d_diagonal | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_initialGuess | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_isAdaptiveSolve | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_isSolved | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_lanczosBetaTolerance | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_maxKrylovSubspaceSize | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_numLowerExtermeEigenValues | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_numUpperExtermeEigenValues | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_subDiagonal | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
d_tolerance | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | private |
getTridiagonalMatrix(std::vector< RealType > &diagonal, std::vector< RealType > &subDiagonal) const | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
LanczosExtremeEigenSolver(const size_type maxKrylovSubspaceSize, const size_type numLowerExtermeEigenValues, const size_type numUpperExtermeEigenValues, std::vector< double > &tolerance, double lanczosBetaTolerance, const Vector< ValueTypeOperand, memorySpace > &initialGuess, bool isAdaptiveSolve=true) | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
LanczosExtremeEigenSolver(const size_type maxKrylovSubspaceSize, const size_type numLowerExtermeEigenValues, const size_type numUpperExtermeEigenValues, std::vector< double > &tolerance, double lanczosBetaTolerance, std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext, bool isAdaptiveSolve=true) | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
OpContext typedef | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
RealType typedef | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
reinit(const size_type maxKrylovSubspaceSize, const size_type numLowerExtermeEigenValues, const size_type numUpperExtermeEigenValues, std::vector< double > &tolerance, double lanczosBetaTolerance, const Vector< ValueTypeOperand, memorySpace > &initialGuess) | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
reinit(const size_type maxKrylovSubspaceSize, const size_type numLowerExtermeEigenValues, const size_type numUpperExtermeEigenValues, std::vector< double > &tolerance, double lanczosBetaTolerance, std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > mpiPatternP2P, std::shared_ptr< LinAlgOpContext< memorySpace > > linAlgOpContext) | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
solve(const OpContext &A, std::vector< RealType > &eigenValues, MultiVector< ValueType, memorySpace > &eigenVectors, bool computeEigenVectors=false, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >(), const OpContext &BInv=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >()) override | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
ValueType typedef | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |
~LanczosExtremeEigenSolver()=default | dftefe::linearAlgebra::LanczosExtremeEigenSolver< ValueTypeOperator, ValueTypeOperand, memorySpace > | |