|
DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
|
Base class for non-linear algebraic solver. More...
#include <eigenSolver.h>
Public Types | |
| enum class | ReturnValueType { SUCCESS = 0 , FAILURE , MAX_ITER_REACHED } |
Public Member Functions | |
| virtual | ~eigenSolverClass ()=0 |
| Destructor. | |
| virtual void | solve (operatorDFTClass< dftfe::utils::MemorySpace::HOST > &operatorMatrix, std::vector< distributedCPUVec< double > > &eigenVectors, std::vector< double > &eigenValues, std::vector< double > &residuals)=0 |
| Solve eigen problem. | |
Protected Member Functions | |
| eigenSolverClass () | |
| Constructor. | |
Base class for non-linear algebraic solver.
|
strong |
|
pure virtual |
Destructor.
|
protected |
Constructor.
|
pure virtual |
Solve eigen problem.
Implemented in dftfe::chebyshevOrthogonalizedSubspaceIterationSolver.