|
Anasazi
Version of the Day
|
Go to the documentation of this file.
42 #ifndef ANASAZI_TYPES_HPP
43 #define ANASAZI_TYPES_HPP
46 #include "Teuchos_RCP.hpp"
47 #include "Teuchos_ScalarTraits.hpp"
55 typedef Teuchos_Ordinal Array_size_type;
64 public:
AnasaziError(
const std::string& what_arg) : std::logic_error(what_arg) {}
73 template <
class ScalarType>
76 typename Teuchos::ScalarTraits<ScalarType>::magnitudeType
realpart;
78 typename Teuchos::ScalarTraits<ScalarType>::magnitudeType
imagpart;
79 void set(
const typename Teuchos::ScalarTraits<ScalarType>::magnitudeType &rp,
const typename Teuchos::ScalarTraits<ScalarType>::magnitudeType &ip){
89 template <
class ScalarType,
class MV>
96 std::vector<Value<ScalarType> >
Evals;
Teuchos::ScalarTraits< ScalarType >::magnitudeType imagpart
The imaginary component of the eigenvalue.
Teuchos::ScalarTraits< ScalarType >::magnitudeType realpart
The real component of the eigenvalue.
ResType
Enumerated type used to specify which residual norm used by residual norm status tests.
Teuchos::RCP< MV > Evecs
The computed eigenvectors.
This struct is used for storing eigenvalues and Ritz values, as a pair of real values.
std::vector< Value< ScalarType > > Evals
The computed eigenvalues.
std::vector< int > index
An index into Evecs to allow compressed storage of eigenvectors for real, non-Hermitian problems.
TestStatus
Enumerated type used to pass back information from a StatusTest.
ReturnType
Enumerated type used to pass back information from a solver manager.
ConjType
Enumerated types used to specify conjugation arguments.
Teuchos::RCP< MV > Espace
An orthonormal basis for the computed eigenspace.
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.
MsgType
Enumerated list of available message types recognized by the eigensolvers.
int numVecs
The number of computed eigenpairs.
An exception class parent to all Anasazi exceptions.
Anasazi header file which uses auto-configuration information to include necessary C++ headers.
Struct for storing an eigenproblem solution.