26#ifndef dftefeLinearAlgebraTypes_h
27#define dftefeLinearAlgebraTypes_h
33 namespace linearAlgebra
226 static const std::map<OrthonormalizationErrorCode, std::string>
Definition: LinearAlgebraTypes.h:210
static EigenSolverError isSuccessAndMsg(const EigenSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:185
static const std::map< EigenSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:216
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:172
static LapackError isSuccessAndMsg(const LapackErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:141
static const std::map< LapackErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:178
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:200
static const std::map< LinearSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:206
static LinearSolverError isSuccessAndMsg(const LinearSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:118
Definition: LinearAlgebraTypes.h:232
static const std::map< NewtonRaphsonErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:238
static NewtonRaphsonError isSuccessAndMsg(const NewtonRaphsonErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:231
Definition: LinearAlgebraTypes.h:220
static const std::map< OrthonormalizationErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:227
static OrthonormalizationError isSuccessAndMsg(const OrthonormalizationErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:207
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:186
static ScalapackError isSuccessAndMsg(const ScalapackErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:163
static const std::map< ScalapackErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:192
EigenSolverErrorCode
Definition: LinearAlgebraTypes.h:93
@ CHFSI_RAYLEIGH_RITZ_ERROR
@ CHFSI_ORTHONORMALIZATION_ERROR
@ KS_NEWTON_RAPHSON_ERROR
@ LANCZOS_SUBSPACE_INSUFFICIENT
LinearSolverErrorCode
Definition: LinearAlgebraTypes.h:84
NewtonRaphsonErrorCode
Definition: LinearAlgebraTypes.h:118
NonLinearSolverType
Definition: LinearAlgebraTypes.h:47
ScalapackErrorCode
Definition: LinearAlgebraTypes.h:73
@ FAILED_STANDARD_HERMITIAN_EIGENPROBLEM
@ FAILED_STANDARD_HERMITIAN_EIGENPROBLEM_MRRR
@ FAILED_LU_FACTORIZATION
PreconditionerType
Definition: LinearAlgebraTypes.h:41
LapackErrorCode
Definition: LinearAlgebraTypes.h:60
@ FAILED_STANDARD_EIGENPROBLEM
@ FAILED_CHOLESKY_FACTORIZATION
@ FAILED_GENERALIZED_EIGENPROBLEM
@ FAILED_TRIA_MATRIX_INVERSE
@ FAILED_DENSE_MATRIX_INVERSE
@ FAILED_REAL_TRIDIAGONAL_EIGENPROBLEM
@ FAILED_LINEAR_SYSTEM_SOLVE
OrthonormalizationErrorCode
Definition: LinearAlgebraTypes.h:109
@ NON_ORTHONORMALIZABLE_MULTIVECTOR
LinearSolverType
Definition: LinearAlgebraTypes.h:36
ParallelPrintType
Definition: LinearAlgebraTypes.h:53
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
Definition: LinearAlgebraTypes.h:147
bool isSuccess
Definition: LinearAlgebraTypes.h:148
EigenSolverErrorCode err
Definition: LinearAlgebraTypes.h:149
std::string msg
Definition: LinearAlgebraTypes.h:150
Definition: LinearAlgebraTypes.h:126
std::string msg
Definition: LinearAlgebraTypes.h:129
bool isSuccess
Definition: LinearAlgebraTypes.h:127
LapackErrorCode err
Definition: LinearAlgebraTypes.h:128
Definition: LinearAlgebraTypes.h:140
std::string msg
Definition: LinearAlgebraTypes.h:143
bool isSuccess
Definition: LinearAlgebraTypes.h:141
LinearSolverErrorCode err
Definition: LinearAlgebraTypes.h:142
Definition: LinearAlgebraTypes.h:161
NewtonRaphsonErrorCode err
Definition: LinearAlgebraTypes.h:163
bool isSuccess
Definition: LinearAlgebraTypes.h:162
std::string msg
Definition: LinearAlgebraTypes.h:164
Definition: LinearAlgebraTypes.h:154
OrthonormalizationErrorCode err
Definition: LinearAlgebraTypes.h:156
std::string msg
Definition: LinearAlgebraTypes.h:157
bool isSuccess
Definition: LinearAlgebraTypes.h:155
Definition: LinearAlgebraTypes.h:133
ScalapackErrorCode err
Definition: LinearAlgebraTypes.h:135
bool isSuccess
Definition: LinearAlgebraTypes.h:134
std::string msg
Definition: LinearAlgebraTypes.h:136