GQCP
|
#include <EigenproblemEnvironment.hpp>
Public Types | |
using | Scalar = _Scalar |
Public Member Functions | |
EigenproblemEnvironment (const SquareMatrix< Scalar > &A) | |
EigenproblemEnvironment (const VectorFunction< Scalar > &matrix_vector_product_function, const VectorX< Scalar > &diagonal, const MatrixX< Scalar > &V) | |
std::vector< Eigenpair< double, Scalar > > | eigenpairs (const size_t number_of_requested_eigenpairs=1) const |
Static Public Member Functions | |
static EigenproblemEnvironment | Dense (const SquareMatrix< Scalar > &A) |
static EigenproblemEnvironment | Iterative (const VectorFunction< Scalar > &matrix_vector_product_function, const VectorX< Scalar > &diagonal, const MatrixX< Scalar > &V) |
static EigenproblemEnvironment | Iterative (const SquareMatrix< Scalar > &A, const MatrixX< Scalar > &V) |
Public Attributes | |
VectorFunction< Scalar > | matrix_vector_product_function |
SquareMatrix< Scalar > | A |
VectorX< Scalar > | diagonal |
size_t | dimension |
VectorX< double > | eigenvalues |
MatrixX< Scalar > | eigenvectors |
SquareMatrix< Scalar > | S |
VectorX< double > | Lambda |
MatrixX< Scalar > | Z |
MatrixX< Scalar > | V |
MatrixX< Scalar > | VA |
MatrixX< Scalar > | X |
MatrixX< Scalar > | R |
MatrixX< Scalar > | Delta |
An environment used to solve eigenvalue problems for self-adjoint matrices.
_Scalar | The scalar type of the matrix elements: real or complex. |
using GQCP::EigenproblemEnvironment< _Scalar >::Scalar = _Scalar |
|
inline |
A | The matrix whose eigenvalue problem should be solved. |
|
inline |
matrix_vector_product | A vector function that returns the matrix-vector product (i.e. the matrix-vector product representation of the matrix). |
diagonal | The diagonal of the matrix whose eigenvalue problem should be solved. |
|
inlinestatic |
A | The matrix whose eigenvalue problem should be solved. |
|
inline |
number_of_requested_eigenpairs | The number of eigenpairs to retrieve. |
|
inlinestatic |
A | The matrix whose eigenvalue problem should be solved. |
V | A matrix of initial guess vectors (each column of the matrix is an initial guess vector). |
|
inlinestatic |
matrix_vector_product | A vector function that returns the matrix-vector product (i.e. the matrix-vector product representation of the matrix). |
diagonal | The diagonal of the matrix whose eigenvalue problem should be solved. |
V | A matrix of initial guess vectors (each column of the matrix is an initial guess vector). |
SquareMatrix<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::A |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::Delta |
VectorX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::diagonal |
size_t GQCP::EigenproblemEnvironment< _Scalar >::dimension |
VectorX<double> GQCP::EigenproblemEnvironment< _Scalar >::eigenvalues |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::eigenvectors |
VectorX<double> GQCP::EigenproblemEnvironment< _Scalar >::Lambda |
VectorFunction<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::matrix_vector_product_function |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::R |
SquareMatrix<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::S |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::V |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::VA |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::X |
MatrixX<Scalar> GQCP::EigenproblemEnvironment< _Scalar >::Z |