arpackpp.hh
Go to the documentation of this file.
187 throw conceptsException(concepts::ExceptionBase("number of eigenpairs to be computed has to be larger than or equal to one and smaller than or equal to the dimension of the matrix minus 2"));
219 throw conceptsException(concepts::ExceptionBase("number of eigenpairs to be computed has to be larger than or equal to one and smaller than or equal to the dimension of the matrix minus 2"));
581 throw conceptsException(concepts::ExceptionBase("number of eigenpairs to be computed has to be larger than or equal to one and smaller than or equal to the dimension of the matrix minus 2"));
626 throw conceptsException(concepts::ExceptionBase("number of eigenpairs to be computed has to be larger than or equal to one and smaller than or equal to the dimension of the matrix minus 2"));
Wrapper for general operators and general eigenproblems.
Definition: arpackpp.hh:69
void multOPxRegular(S *v, S *w)
Applies the chaining of the operator OP with A and stores the result.
Definition: arpackpp.hh:134
ArpackOperatorWrapper(concepts::Operator< T > &OP, concepts::Operator< U > &A, concepts::Operator< V > &B)
Constructor for the wrapper.
Definition: arpackpp.hh:78
concepts::Array< concepts::Vector< Real > * > eigenVectors_
References into storage for eigenvectors.
Definition: arpackpp.hh:530
ArPackppGen(concepts::Operator< F > &OP, concepts::Operator< G > &A, concepts::Operator< H > &B, int kmax=1, concepts::Cmplx sigma=0.0, Real tol=0.0, int maxiter=300)
Shift and invert mode constructor.
Definition: arpackpp.hh:557
virtual uint iterations() const
Returns the actual number of Arnoldi iterations.
Definition: arpackpp.hh:253
ARCompGenEig< Real, ArpackOperatorWrapper< F, G, H >, ArpackOperatorWrapper< F, G, H > > arpackSolver_
Arpack solver.
Definition: arpackpp.hh:731
virtual const uint dimX() const
Returns the size of the image space of the operator (number of rows of the corresponding matrix)
Definition: compositions.hh:93
virtual const concepts::Array< Cmplx > & getEV()
Getter for the computed eigenvalues.
Definition: arpackpp.hh:235
virtual uint iterations() const
Returns the actual number of Arnoldi iterations.
Definition: arpackpp.hh:660
virtual concepts::Array< concepts::Vector< Cmplx > * > & getEF()
Getter for the computed eigenvectors.
Definition: arpackpp.hh:246
virtual concepts::Array< concepts::Vector< Cmplx > * > & getEF()
Getter for the computed eigenvectors.
Definition: arpackpp.hh:653
concepts::Array< Cmplx > eigenValues_
References into storage for eigenvalues.
Definition: arpackpp.hh:743
ArPackppSymGen(char invertType, concepts::Operator< Real > &OP, concepts::Operator< Real > &A, int kmax=1, Real sigma=0.1, Real tol=0.0, int maxiter=300)
Shift and invert mode constructor, buckling and standard mode.
ArpackOperatorWrapper< concepts::Real, concepts::Real, concepts::Real > aow_
Wrapper.
Definition: arpackpp.hh:507
Wrapper for general operators and standard eigenproblems.
Definition: arpackpp.hh:36
concepts::Array< Cmplx > eigenValues_
References into storage for eigenvalues.
Definition: arpackpp.hh:336
ArPackppSymGen(concepts::Operator< Real > &OP, concepts::Operator< Real > &A, concepts::Operator< Real > &B, int kmax=1, Real sigma=0.1, Real tol=0.0, int maxiter=300)
Shift and invert mode constructor, Cayley mode.
ArPackppStd(concepts::Operator< T > &OP, int kmax=1, concepts::Cmplx sigma=0.0, Real tol=0.0, int maxiter=300)
Shift and invert mode constructor.
Definition: arpackpp.hh:174
virtual uint iterations() const
Returns the actual number of Arnoldi iterations.
Definition: arpackpp.hh:459
concepts::Array< concepts::Vector< Cmplx > * > eigenVectors_
References into storage for eigenvectors.
Definition: arpackpp.hh:339
virtual const concepts::Array< Cmplx > & getEV()
Getter for the computed eigenvalues.
Definition: arpackpp.hh:642
virtual uint converged() const
Returns the number of converged eigenpairs.
Definition: arpackpp.hh:665
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: arpackpp.hh:271
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: arpackpp.hh:677
char * whichEV_
Identifier indicating which eigenvalues should be calculated.
Definition: arpackpp.hh:309
virtual concepts::Array< concepts::Vector< Real > * > & getEF()
Getter for the computed eigenvectors.
Definition: arpackpp.hh:452
ArPackppStd(concepts::Operator< T > &OP, int kmax=1, char *which=(char *) "LM", Real tol=0.0, int maxiter=300)
Regular mode constructor.
Definition: arpackpp.hh:206
Eigenvalue solver using ARPACK, the routine dnaupd or znaupd.
Definition: ARPACK.hh:70
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
ArpackStdOperatorWrapper(concepts::Operator< T > &OP)
Constructor for the wrapper.
Definition: arpackpp.hh:43
char * whichEV_
Identifier indicating which eigenvalues should be calculated.
Definition: arpackpp.hh:501
virtual uint converged() const
Returns the number of converged eigenpairs.
Definition: arpackpp.hh:464
ARSymGenEig< Real, ArpackOperatorWrapper< concepts::Real, concepts::Real, concepts::Real >, ArpackOperatorWrapper< concepts::Real, concepts::Real, concepts::Real > > arpackSolver_
Arpack solver.
Definition: arpackpp.hh:512
concepts::Array< concepts::Vector< Cmplx > * > eigenVectors_
References into storage for eigenvectors.
Definition: arpackpp.hh:746
virtual uint converged() const
Returns the number of converged eigenpairs.
Definition: arpackpp.hh:258
char * whichEV_
Identifier indicating which eigenvalues should be calculated.
Definition: arpackpp.hh:715
ArPackppGen(concepts::Operator< F > &OP, concepts::Operator< G > &A, concepts::Operator< H > &B, int kmax=1, char *which=(char *) "LM", Real tol=0.0, int maxiter=300)
Regular mode constructor.
Definition: arpackpp.hh:603
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: arpackpp.hh:476
virtual const uint dimY() const
Returns the size of the source space of the operator (number of columns of the corresponding matrix)
Definition: compositions.hh:98
ARCompStdEig< Real, ArpackStdOperatorWrapper< T > > arpackSolver_
Arpack solver.
Definition: arpackpp.hh:324
concepts::Array< Real > eigenValues_
References into storage for eigenvalues.
Definition: arpackpp.hh:527
virtual const concepts::Array< Real > & getEV()
Getter for the computed eigenvalues.
Definition: arpackpp.hh:442