template<typename Operator>
class EDSolver< Operator >
Definition at line 16 of file SiteOperatorQ.h.
#include <SiteOperatorQ.h>
|
| EDSolver () |
|
| EDSolver (const Operator &Op_in, const std::vector< qType > &blocks_in={}, Eigen::DecompositionOptions opt_in=Eigen::DecompositionOptions::EigenvaluesOnly) |
|
void | compute (const Operator &Op, const std::vector< qType > &blocks={}, Eigen::DecompositionOptions opt=Eigen::DecompositionOptions::EigenvaluesOnly) |
|
const Operator & | eigenvalues () const |
|
const Operator & | eigenvectors () const |
|
Operator | groundstate (qType Q) const |
|
◆ MatrixType
template<typename Operator >
typedef Operator::MatrixType EDSolver< Operator >::MatrixType |
|
private |
◆ qType
template<typename Operator >
typedef Operator::qType EDSolver< Operator >::qType |
|
private |
◆ EDSolver() [1/2]
template<typename Operator >
◆ EDSolver() [2/2]
template<typename Operator >
EDSolver< Operator >::EDSolver |
( |
const Operator & |
Op_in, |
|
|
const std::vector< qType > & |
blocks_in = {} , |
|
|
Eigen::DecompositionOptions |
opt_in = Eigen::DecompositionOptions::EigenvaluesOnly |
|
) |
| |
|
inline |
◆ compute()
template<typename Operator >
void EDSolver< Operator >::compute |
( |
const Operator & |
Op, |
|
|
const std::vector< qType > & |
blocks = {} , |
|
|
Eigen::DecompositionOptions |
opt = Eigen::DecompositionOptions::EigenvaluesOnly |
|
) |
| |
◆ eigenvalues()
template<typename Operator >
const Operator & EDSolver< Operator >::eigenvalues |
( |
| ) |
const |
|
inline |
◆ eigenvectors()
template<typename Operator >
const Operator & EDSolver< Operator >::eigenvectors |
( |
| ) |
const |
|
inline |
◆ groundstate()
template<typename Operator >
◆ COMPUTED
template<typename Operator >
bool EDSolver< Operator >::COMPUTED =false |
|
private |
◆ eigvals_
template<typename Operator >
◆ eigvecs_
template<typename Operator >
The documentation for this class was generated from the following file: