26#ifndef dftefeLinearAlgebraTypes_h
27#define dftefeLinearAlgebraTypes_h
33 namespace linearAlgebra
240 static const std::map<OrthonormalizationErrorCode, std::string>
Definition: LinearAlgebraTypes.h:256
static BisectionError isSuccessAndMsg(const BisectionErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:259
static const std::map< BisectionErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:262
Definition: LinearAlgebraTypes.h:224
static EigenSolverError isSuccessAndMsg(const EigenSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:191
static const std::map< EigenSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:230
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:186
static LapackError isSuccessAndMsg(const LapackErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:147
static const std::map< LapackErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:192
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:214
static const std::map< LinearSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:220
static LinearSolverError isSuccessAndMsg(const LinearSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:124
Definition: LinearAlgebraTypes.h:246
static const std::map< NewtonRaphsonErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:252
static NewtonRaphsonError isSuccessAndMsg(const NewtonRaphsonErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:237
Definition: LinearAlgebraTypes.h:234
static const std::map< OrthonormalizationErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:241
static OrthonormalizationError isSuccessAndMsg(const OrthonormalizationErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:213
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:200
static ScalapackError isSuccessAndMsg(const ScalapackErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:169
static const std::map< ScalapackErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:206
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
BisectionErrorCode
Definition: LinearAlgebraTypes.h:126
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:175
BisectionErrorCode err
Definition: LinearAlgebraTypes.h:177
bool isSuccess
Definition: LinearAlgebraTypes.h:176
std::string msg
Definition: LinearAlgebraTypes.h:178
Definition: LinearAlgebraTypes.h:154
bool isSuccess
Definition: LinearAlgebraTypes.h:155
EigenSolverErrorCode err
Definition: LinearAlgebraTypes.h:156
std::string msg
Definition: LinearAlgebraTypes.h:157
Definition: LinearAlgebraTypes.h:133
std::string msg
Definition: LinearAlgebraTypes.h:136
bool isSuccess
Definition: LinearAlgebraTypes.h:134
LapackErrorCode err
Definition: LinearAlgebraTypes.h:135
Definition: LinearAlgebraTypes.h:147
std::string msg
Definition: LinearAlgebraTypes.h:150
bool isSuccess
Definition: LinearAlgebraTypes.h:148
LinearSolverErrorCode err
Definition: LinearAlgebraTypes.h:149
Definition: LinearAlgebraTypes.h:168
NewtonRaphsonErrorCode err
Definition: LinearAlgebraTypes.h:170
bool isSuccess
Definition: LinearAlgebraTypes.h:169
std::string msg
Definition: LinearAlgebraTypes.h:171
Definition: LinearAlgebraTypes.h:161
OrthonormalizationErrorCode err
Definition: LinearAlgebraTypes.h:163
std::string msg
Definition: LinearAlgebraTypes.h:164
bool isSuccess
Definition: LinearAlgebraTypes.h:162
Definition: LinearAlgebraTypes.h:140
ScalapackErrorCode err
Definition: LinearAlgebraTypes.h:142
bool isSuccess
Definition: LinearAlgebraTypes.h:141
std::string msg
Definition: LinearAlgebraTypes.h:143