Defines an eigen problem. More...
#include <core/alien/expression/solver/IEigenSolver.h>
Public Member Functions | |
| EigenProblem (IMatrix const &A) | |
| Constructor. | |
| virtual | ~EigenProblem () |
| Free resources. | |
| IMatrix const & | getA () const |
| Get the matrix. | |
| std::vector< Arccore::Real > const & | getRealEigenValues () const |
| Get real eigen values. | |
| std::vector< Arccore::Real > & | getRealEigenValues () |
| Get real eigen values. | |
| std::vector< Arccore::Real > const & | getImaginaryEigenValues () const |
| Get imaginary eigen values. | |
| std::vector< Arccore::Real > & | getImaginaryEigenValues () |
| Get imaginary eigen values. | |
| virtual Arccore::Integer | getNbEigenVectors () const =0 |
| Get the number of eigen vectors. | |
Protected Attributes | |
| IMatrix const & | m_A |
| The eigen matrix. | |
| std::vector< Arccore::Real > | m_real_eigen_values |
| The real eigen values. | |
| std::vector< Arccore::Real > | m_imaginary_eigen_values |
| The imaginary eigen values. | |
Defines an eigen problem.
Definition at line 49 of file IEigenSolver.h.
|
inline |
Constructor.
| [in] | A | The matrix |
Definition at line 56 of file IEigenSolver.h.
References m_A.
Referenced by Alien::EigenProblemT< Tag, VectorT >::EigenProblemT(), and Alien::GeneralizedEigenProblem::GeneralizedEigenProblem().
|
inlinevirtual |
Free resources.
Definition at line 61 of file IEigenSolver.h.
|
inline |
|
inline |
Get imaginary eigen values.
Definition at line 97 of file IEigenSolver.h.
References m_imaginary_eigen_values.
|
inline |
Get imaginary eigen values.
Definition at line 88 of file IEigenSolver.h.
References m_imaginary_eigen_values.
|
pure virtual |
Get the number of eigen vectors.
Implemented in Alien::EigenProblemT< Tag, VectorT >, and Alien::GeneralizedEigenProblemT< Tag, VectorT >.
|
inline |
Get real eigen values.
Definition at line 82 of file IEigenSolver.h.
References m_real_eigen_values.
|
inline |
Get real eigen values.
Definition at line 73 of file IEigenSolver.h.
References m_real_eigen_values.
|
protected |
The eigen matrix.
Definition at line 110 of file IEigenSolver.h.
Referenced by EigenProblem(), getA(), Alien::EigenProblemT< Tag, VectorT >::getA(), Alien::GeneralizedEigenProblemT< Tag, VectorT >::getA(), Alien::EigenProblemT< Tag, VectorT >::localSize(), and Alien::GeneralizedEigenProblemT< Tag, VectorT >::localSize().
|
protected |
The imaginary eigen values.
Definition at line 114 of file IEigenSolver.h.
Referenced by getImaginaryEigenValues(), and getImaginaryEigenValues().
|
protected |
The real eigen values.
Definition at line 112 of file IEigenSolver.h.
Referenced by getRealEigenValues(), and getRealEigenValues().