#include <eigens.hh>
  
Public Member Functions | |
| virtual const concepts::Array< F > & | getEV ()=0 | 
| virtual const concepts::Array< concepts::Vector< F > * > & | getEF ()=0 | 
| virtual uint | converged () const =0 | 
| Returns the number of converged eigen pairs.   | |
| virtual uint | iterations () const =0 | 
| Returns the number of iterations.   | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const | 
| Returns information in an output stream.   | |
Interafce for eigenvalue solvers. Every new eigenvalue solver should implement this interface.
      
  | 
  pure virtual | 
Returns the number of converged eigen pairs.
Implemented in concepts::AnasaziES< ScalarT >, eigensolver::ArPack< F, G, H >, eigensolver::ArPack< Real >, eigensolver::ArPackppStd< T >, eigensolver::ArPackppStd< F >, eigensolver::ArPackppStd< typename eigensolver::OperatorType< Cmplx, Real >::type >, eigensolver::ArPackppSymGen, eigensolver::ArPackppGen< F, G, H >, eigensolver::ArPackppGen< typename eigensolver::OperatorType< F, concepts::Real >::type, F, concepts::Real >, eigensolver::ArPackSymm, eigensolver::Constrained, eigensolver::DirPowIt< F, G >, eigensolver::InexactInv< F >, eigensolver::JdbSym, and eigensolver::SmallES< F >.
      
  | 
  pure virtual | 
Implemented in concepts::AnasaziES< ScalarT >, eigensolver::ArPack< F, G, H >, eigensolver::ArPack< Real >, eigensolver::ArPackppStd< T >, eigensolver::ArPackppStd< F >, eigensolver::ArPackppStd< typename eigensolver::OperatorType< Cmplx, Real >::type >, eigensolver::ArPackppSymGen, eigensolver::ArPackppGen< F, G, H >, eigensolver::ArPackppGen< typename eigensolver::OperatorType< F, concepts::Real >::type, F, concepts::Real >, eigensolver::DirPowIt< F, G >, and eigensolver::SmallES< F >.
      
  | 
  pure virtual | 
Returns an array with the eigen values
Implemented in concepts::AnasaziES< ScalarT >, eigensolver::ArPack< F, G, H >, eigensolver::ArPack< Real >, eigensolver::ArPackppStd< T >, eigensolver::ArPackppStd< F >, eigensolver::ArPackppStd< typename eigensolver::OperatorType< Cmplx, Real >::type >, eigensolver::ArPackppSymGen, eigensolver::ArPackppGen< F, G, H >, eigensolver::ArPackppGen< typename eigensolver::OperatorType< F, concepts::Real >::type, F, concepts::Real >, eigensolver::ArPackSymm, eigensolver::Constrained, eigensolver::DirPowIt< F, G >, eigensolver::InexactInv< F >, eigensolver::JdbSym, and eigensolver::SmallES< F >.
      
  | 
  protectedvirtual | 
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in eigensolver::ArPack< F, G, H >, eigensolver::ArPack< Real >, eigensolver::ArPackppStd< T >, eigensolver::ArPackppStd< F >, eigensolver::ArPackppStd< typename eigensolver::OperatorType< Cmplx, Real >::type >, eigensolver::ArPackppSymGen, eigensolver::ArPackppGen< F, G, H >, eigensolver::ArPackppGen< typename eigensolver::OperatorType< F, concepts::Real >::type, F, concepts::Real >, eigensolver::ArPackSymm, eigensolver::Constrained, eigensolver::DirPowIt< F, G >, eigensolver::InexactInv< F >, eigensolver::JdbSym, and eigensolver::SmallES< F >.
      
  | 
  pure virtual | 
Returns the number of iterations.
Implemented in concepts::AnasaziES< ScalarT >, eigensolver::ArPack< F, G, H >, eigensolver::ArPack< Real >, eigensolver::ArPackppStd< T >, eigensolver::ArPackppStd< F >, eigensolver::ArPackppStd< typename eigensolver::OperatorType< Cmplx, Real >::type >, eigensolver::ArPackppSymGen, eigensolver::ArPackppGen< F, G, H >, eigensolver::ArPackppGen< typename eigensolver::OperatorType< F, concepts::Real >::type, F, concepts::Real >, eigensolver::ArPackSymm, eigensolver::Constrained, eigensolver::DirPowIt< F, G >, eigensolver::InexactInv< F >, eigensolver::JdbSym, and eigensolver::SmallES< F >.