Struct for storing an eigenproblem solution.
More...
#include <AnasaziTypes.hpp>
|
Teuchos::RCP< MV > | Evecs |
| The computed eigenvectors.
|
|
Teuchos::RCP< MV > | Espace |
| An orthonormal basis for the computed eigenspace.
|
|
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.
|
|
int | numVecs |
| The number of computed eigenpairs.
|
|
template<class ScalarType, class MV>
struct Anasazi::Eigensolution< ScalarType, MV >
Struct for storing an eigenproblem solution.
- Examples
- BlockDavidson/BlockDavidsonEpetraEx.cpp, BlockDavidson/BlockDavidsonEpetraExGen.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraEx.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenAmesos.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenAztecOO.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenBelos.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExSVD.cpp, GeneralizedDavidson/GeneralizedDavidsonEpetraExFileIfpack.cpp, LOBPCGCustomStatusTest.cpp, LOBPCGEpetra.cpp, LOBPCGEpetraExGenShifted.cpp, TraceMinDavidsonGeneralizedEx.cpp, TraceMinDavidsonLaplacianEx.cpp, TraceMinDavidsonSpecTransEx.cpp, and TraceMinDavidsonUserOpEx.cpp.
Definition at line 90 of file AnasaziTypes.hpp.
◆ Evecs
template<class ScalarType , class MV >
◆ Espace
template<class ScalarType , class MV >
An orthonormal basis for the computed eigenspace.
Definition at line 94 of file AnasaziTypes.hpp.
◆ Evals
template<class ScalarType , class MV >
The computed eigenvalues.
- Examples
- BlockDavidson/BlockDavidsonEpetraEx.cpp, BlockDavidson/BlockDavidsonEpetraExGen.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraEx.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenAmesos.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenAztecOO.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExGenBelos.cpp, BlockKrylovSchur/BlockKrylovSchurEpetraExSVD.cpp, GeneralizedDavidson/GeneralizedDavidsonEpetraExFileIfpack.cpp, LOBPCGCustomStatusTest.cpp, LOBPCGEpetra.cpp, LOBPCGEpetraExGenShifted.cpp, TraceMinDavidsonGeneralizedEx.cpp, TraceMinDavidsonLaplacianEx.cpp, TraceMinDavidsonSpecTransEx.cpp, and TraceMinDavidsonUserOpEx.cpp.
Definition at line 96 of file AnasaziTypes.hpp.
◆ index
template<class ScalarType , class MV >
An index into Evecs to allow compressed storage of eigenvectors for real, non-Hermitian problems.
index has length numVecs, where each entry is 0, +1, or -1. These have the following interpretation:
- index[i] == 0: signifies that the corresponding eigenvector is stored as the i column of Evecs. This will usually be the case when ScalarType is complex, an eigenproblem is Hermitian, or a real, non-Hermitian eigenproblem has a real eigenvector.
- index[i] == +1: signifies that the corresponding eigenvector is stored in two vectors: the real part in the i column of Evecs and the positive imaginary part in the i+1 column of Evecs.
- index[i] == -1: signifies that the corresponding eigenvector is stored in two vectors: the real part in the i-1 column of Evecs and the negative imaginary part in the i column of Evecs
Definition at line 105 of file AnasaziTypes.hpp.
◆ numVecs
template<class ScalarType , class MV >
The documentation for this struct was generated from the following file: