gevp_solver.hh
Go to the documentation of this file.
85 standard_evp_solver(*(new concepts::ShiftAndInvertOperatorForGEVPs<F>(A,B,shift)),kmax,(char*)"LM",tol,maxiter),
std::unique_ptr< SuperLU< F > > _shift_and_invert_pointer
Definition: gevp_solver.hh:65
virtual const concepts::Array< concepts::Vector< Cmplx > * > & getEF()
virtual void apply_(const Vector< F > &fncY, Vector< F > &fncX)
Intrinsic application method, i.e.
Definition: gevp_solver.hh:49
virtual uint iterations() const
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
concepts::Array< Cmplx > _unshifted_eigenvalues
Definition: gevp_solver.hh:117
ArPackppStd< F > standard_evp_solver
Definition: gevp_solver.hh:115
Definition: gevp_solver.hh:80
GEVPSolver(concepts::ShiftAndInvertOperatorForGEVPs< F > OP, int kmax=6, Real tol=EPS, int maxiter=300)
Definition: gevp_solver.hh:90
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: gevp_solver.hh:109
Abstract class for an operator acting on vectors only, not arbitrary functions.
Definition: compositions.hh:115
virtual ~ShiftAndInvertOperatorForGEVPs()
Definition: gevp_solver.hh:35
virtual std::ostream & info(std::ostream &os) const
Definition: gevp_solver.hh:43
GEVPSolver(SparseMatrix< F > &A, SparseMatrix< F > &B, F shift, int kmax=6, Real tol=EPS, int maxiter=300)
Definition: gevp_solver.hh:83
virtual const concepts::Array< Cmplx > & getEV()
Returns an array with the eigen values.
virtual uint converged() const
ShiftAndInvertOperatorForGEVPs(SparseMatrix< F > &A, SparseMatrix< F > &B, F shift)
Definition: gevp_solver.hh:22