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.