Interface for generalized eigen solver. More...
#include <core/alien/expression/solver/IEigenSolver.h>
Public Member Functions | |
| IGeneralizedEigenSolver () | |
| Constructor. | |
| virtual | ~IGeneralizedEigenSolver () |
| Free resources. | |
| virtual bool | solve (EigenProblem &problem)=0 |
| Solve an eigen problem. | |
| virtual bool | solve (GeneralizedEigenProblem &problem)=0 |
| Solve a generalized eigen problem. | |
| Public Member Functions inherited from Alien::IEigenSolver | |
| IEigenSolver () | |
| Constructor. | |
| virtual | ~IEigenSolver () |
| Free resources. | |
| virtual Arccore::String | getBackEndName () const =0 |
| Get back end name. | |
| virtual void | init ()=0 |
| Initialization. | |
| virtual bool | hasParallelSupport () const =0 |
| virtual const Status & | getStatus () const =0 |
| Get solves status. | |
Additional Inherited Members | |
| Public Types inherited from Alien::IEigenSolver | |
| enum | eEigenValuesOrder { SmallestMagnitude , LargestMagnitude , SmallestReal , LargestReal , SmallestImaginary , LargestImaginary } |
| Eigen values order. More... | |
Interface for generalized eigen solver.
Definition at line 226 of file IEigenSolver.h.
|
inline |
Constructor.
Definition at line 230 of file IEigenSolver.h.
References Alien::IEigenSolver::IEigenSolver().
|
inlinevirtual |
Free resources.
Definition at line 235 of file IEigenSolver.h.
|
pure virtual |
Solve an eigen problem.
| [in] | problem | The eigen problem |
Implements Alien::IEigenSolver.
|
pure virtual |
Solve a generalized eigen problem.
| [in] | problem | The generalized eigen problem |
Implemented in Alien::GeneralizedEigenSolver< Tag >.