Bridge++
Ver. 2.0.2
|
Eigensolver class for abstract base class of eigen solvers. More...
#include <aeigensolver.h>
Public Types | |
typedef FIELD::real_t | real_t |
typedef ComplexTraits< real_t >::complex_t | complex_t |
Public Member Functions | |
AEigensolver () | |
virtual | ~AEigensolver () |
virtual void | set_parameters (const Parameters &)=0 |
virtual void | get_parameters (Parameters &) const =0 |
virtual void | solve (std::vector< real_t > &TDa, std::vector< FIELD > &vk, int &Nsbt, int &Nconv, const FIELD &b) |
virtual void | solve (std::vector< complex_t > &TDa, std::vector< FIELD > &vk, int &Nsbt, int &Nconv, const FIELD &b) |
complex version of solve. More... | |
Private Member Functions | |
AEigensolver (const AEigensolver< FIELD, FOPR > &) | |
AEigensolver & | operator= (const AEigensolver< FIELD, FOPR > &) |
Eigensolver class for abstract base class of eigen solvers.
Eigensolver class provides an abstract base class for solvers of eigenvalues and eigenvectors.
This class was changed to template class so as to be available with general gield and fermion operator classes. The original claas was Eigensolver. [23 Apr 2018 H.Matsufuru]
Definition at line 42 of file aeigensolver.h.
typedef ComplexTraits<real_t>::complex_t AEigensolver< FIELD, FOPR >::complex_t |
Definition at line 46 of file aeigensolver.h.
typedef FIELD::real_t AEigensolver< FIELD, FOPR >::real_t |
Definition at line 45 of file aeigensolver.h.
|
inline |
Definition at line 48 of file aeigensolver.h.
|
inlinevirtual |
Definition at line 50 of file aeigensolver.h.
|
private |
|
pure virtual |
Implemented in AEigensolver_IRLanczos< FIELD, FOPR >, and AEigensolver_IRArnoldi< FIELD, FOPR >.
|
private |
|
pure virtual |
Implemented in AEigensolver_IRLanczos< FIELD, FOPR >, and AEigensolver_IRArnoldi< FIELD, FOPR >.
|
inlinevirtual |
complex version of solve.
Reimplemented in AEigensolver_IRLanczos< FIELD, FOPR >, and AEigensolver_IRArnoldi< FIELD, FOPR >.
Definition at line 72 of file aeigensolver.h.
|
inlinevirtual |
Reimplemented in AEigensolver_IRLanczos< FIELD, FOPR >.
Definition at line 62 of file aeigensolver.h.