GQCP
|
#include <Eigenpair.hpp>
Public Types | |
using | EigenvalueScalar = _EigenvalueScalar |
using | EigenvectorScalar = _EigenvectorScalar |
Public Member Functions | |
Eigenpair (const EigenvalueScalar eigenvalue, const VectorX< EigenvectorScalar > &eigenvector) | |
Eigenpair (const size_t dimension=1) | |
EigenvalueScalar | eigenvalue () const |
const VectorX< EigenvectorScalar > & | eigenvector () const |
bool | isEqualTo (const Eigenpair &other, const double tolerance=1.0e-08) const |
A container class to store an eigenpair, i.e. an eigenvector with a corresponding eigenvalue.
_EigenvalueScalar | The scalar type for the representation of an eigenvalue: real or complex. |
_EigenvectorScalar | The scalar type for the representation of one of the coefficients of an eigenvector: real or complex; |
using GQCP::Eigenpair< _EigenvalueScalar, _EigenvectorScalar >::EigenvalueScalar = _EigenvalueScalar |
using GQCP::Eigenpair< _EigenvalueScalar, _EigenvectorScalar >::EigenvectorScalar = _EigenvectorScalar |
|
inline |
eigenvalue | The eigenvalue. |
eigenvector | The eigenvector. |
|
inlineexplicit |
A constructor that sets the eigenvalue to zero and the corresponding eigenvector to zeros
dimension | The dimension of the eigenvector. |
|
inline |
|
inline |
A function that returns the eigenvector associated to this eigenpair.
|
inline |