matrices based on ARPACK.
|
Public Member Functions |
|
const Matrix & | Eigenvalues () const |
| | returns the eigenvalues after solving them
|
|
const Matrix & | Eigenvectors () const |
| | returns the eigenvectors after solving them
|
|
bool | Largest (SymSparseMatrix &A, SymSparseMatrix &B, SparseSolver &solver, const unsigned int number) |
| bool | Largest (SparseMatrix &A, SparseMatrix &B, SparseSolver &solver, const unsigned int number) |
|
bool | Largest (const SymSparseMatrix &A, const unsigned int number) |
| bool | Largest (const SparseMatrix &A, const unsigned int number) |
|
const unsigned int | MaxIterations () const |
| | returns m_maxIter
|
|
const double | Precision () const |
| | returns the current precision
|
|
void | SetMaxIterations (unsigned int it) |
| | sets the max. number of allowed iterations in ARPACK
|
|
void | SetPrecision (double prec) |
| | sets the precision of ARPACK
|
|
bool | ShiftInvert (SymSparseMatrix &A, SymSparseMatrix &B, SparseSolver &solver, const double &shift, const unsigned int number) |
| bool | ShiftInvert (SparseMatrix &A, SparseMatrix &B, SparseSolver &solver, const double &shift, const unsigned int number) |
|
bool | ShiftInvert (SymSparseMatrix &A, SparseSolver &solver, const double &shift, const unsigned int number) |
| bool | ShiftInvert (SparseMatrix &A, SparseSolver &solver, const double &shift, const unsigned int number) |
|
| SparseArpack () |
| | default constructor
|
|
virtual | ~SparseArpack () |
| | destructor
|
Protected Types |
|
typedef int | TIndex |
Protected Member Functions |
|
Matrix & | Eigenvalues () |
|
Matrix & | Eigenvectors () |
Protected Attributes |
|
Matrix | m_eigenvalues |
| | stores the eigenvalues
|
|
Matrix | m_eigenvectors |
| | stores the eigenvectors
|
|
unsigned int | m_maxIter |
| | stores the number of iterations for ARPACK
|
|
double | m_precision |
| | stores the set precision for ARPACK
|
Private Member Functions |
|
template<class SparseMatrixType> |
| bool | LargestInternal (SparseMatrixType &A, SparseMatrixType &B, SparseSolver &solver, const unsigned int number) |
|
template<class SparseMatrixType> |
| bool | LargestInternal (const SparseMatrixType &A, const unsigned int number) |
| | internally used by Largest:
|
|
template<class SparseMatrixType> |
| bool | ShiftInvertInternal (SparseMatrixType &A, SparseMatrixType &B, SparseSolver &solver, const double &shift, const unsigned int number) |
|
template<class SparseMatrixType> |
| bool | ShiftInvertInternal (SparseMatrixType &A, SparseSolver &solver, const double &shift, const unsigned int number) |
| | internally used by ShiftInvert:
|
matrices based on ARPACK.