easyArpackpp.hh
Go to the documentation of this file.
109 throw(concepts::MissingFeature("SM mode is not allowed. Use the shift and invert method instead."));
208 throw(concepts::MissingFeature("SM mode is not allowed. Use the shift and invert method instead."));
218 * operator()(vector<concepts::Cmplx> v1, vector<concepts::Cmplx> v2) and that is well defined for
virtual ArPackppSymGen * getSolver()
Getter for the generated solver.
virtual ~EasyArPackppStd()
Destructor that deletes the solver and the operator.
Definition: easyArpackpp.hh:124
EasyArPackppStd(concepts::SparseMatrix< F > &A, int kmax, G shift)
Shift and invert mode constructor.
Definition: easyArpackpp.hh:66
virtual ~EasyArPackppSymGen()
Destructor that deletes the solver and the operator.
virtual ArPackppGen< H, F, concepts::Real > * getSolver()
Getter for the generated solver.
Definition: easyArpackpp.hh:257
Tool to easily solve standard eigenvalue problems.
Definition: easyArpackpp.hh:53
concepts::Operator< H > * OP_
stores the operator inv(A-shift*B) in shift and invert mode inv(B) otherwise
Definition: easyArpackpp.hh:260
EasyArPackppGen(concepts::SparseMatrix< F > &A, concepts::SparseMatrix< concepts::Real > &B, int kmax, G shift)
Shift and invert mode constructor.
Definition: easyArpackpp.hh:166
void addInto(Matrix< H > &dest, const I fact, const uint rowoffset=0, const uint coloffset=0) const
This matrix is added as block to the given matrix dest.
Definition: sparseMatrix.hh:538
EasyArPackppSymGen(char invertType, concepts::SparseMatrix< concepts::Real > &A, concepts::SparseMatrix< concepts::Real > &B, int kmax, concepts::Real shift)
Buckling mode constructor.
Definition: easyArpackpp.hh:18
Tool to easily solve general eigenvalue problems.
Definition: easyArpackpp.hh:151
EasyArPackppSymGen(concepts::SparseMatrix< concepts::Real > &A, concepts::SparseMatrix< concepts::Real > &B, int kmax, concepts::Real shift)
Cayley mode constructor.
virtual ArPackppStd< H > * getSolver()
Getter for the generated solver.
Definition: easyArpackpp.hh:136
concepts::Operator< concepts::Real > * OP_
stores the operator inv(A-shift*B) in shift and invert mode inv(B) otherwise
Definition: easyArpackpp.hh:325
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
EigenSolver for symmetric, real-valued, general eigenproblems.
Definition: arpackpp.hh:349
concepts::Real type
Definition: easyArpackpp.hh:24
Tool to easily solve general eigenvalue problems for symmetric matrices.
Definition: easyArpackpp.hh:270
EasyArPackppStd(concepts::SparseMatrix< F > &A, int kmax=1, char *which=(char *) "LM")
Regular mode constructor.
Definition: easyArpackpp.hh:104
void addInto(Matrix< H > &dest, const I fact)
This matrix is added to the given matrix dest.
Definition: diagonal.hh:127
EasyArPackppGen(concepts::SparseMatrix< F > &A, concepts::SparseMatrix< concepts::Real > &B, int kmax=1, char *which=(char *) "LM")
Regular mode constructor.
Definition: easyArpackpp.hh:203
ArPackppGen< H, F, concepts::Real > * solver_
pointer to the builded solver
Definition: easyArpackpp.hh:266
virtual EigenSolver< T > * getSolver()=0
Pure virtual method for getting the generated solver.
virtual ~EasyArPackppGen()
Destructor that deletes the solver and the operator.
Definition: easyArpackpp.hh:244
Purely virtual class providing methods and instances for its child classes EasyArPackppStd,...
Definition: easyArpackpp.hh:29