26#ifndef dftefeLinearAlgebraTypes_h
27#define dftefeLinearAlgebraTypes_h
33 namespace linearAlgebra
192 static const std::map<OrthonormalizationErrorCode, std::string>
Definition: LinearAlgebraTypes.h:176
static EigenSolverError isSuccessAndMsg(const EigenSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:144
static const std::map< EigenSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:182
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:152
static LapackError isSuccessAndMsg(const LapackErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:122
static const std::map< LapackErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:158
A class to map Error to a message.
Definition: LinearAlgebraTypes.h:166
static const std::map< LinearSolverErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:172
static LinearSolverError isSuccessAndMsg(const LinearSolverErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:99
Definition: LinearAlgebraTypes.h:198
static const std::map< NewtonRaphsonErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:204
static NewtonRaphsonError isSuccessAndMsg(const NewtonRaphsonErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:190
Definition: LinearAlgebraTypes.h:186
static const std::map< OrthonormalizationErrorCode, std::string > d_errToMsgMap
Definition: LinearAlgebraTypes.h:193
static OrthonormalizationError isSuccessAndMsg(const OrthonormalizationErrorCode &errorCode)
Definition: LinearAlgebraTypes.cpp:166
EigenSolverErrorCode
Definition: LinearAlgebraTypes.h:82
@ CHFSI_RAYLEIGH_RITZ_ERROR
@ CHFSI_ORTHONORMALIZATION_ERROR
@ KS_NEWTON_RAPHSON_ERROR
@ LANCZOS_SUBSPACE_INSUFFICIENT
LinearSolverErrorCode
Definition: LinearAlgebraTypes.h:73
NewtonRaphsonErrorCode
Definition: LinearAlgebraTypes.h:105
NonLinearSolverType
Definition: LinearAlgebraTypes.h:47
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:97
@ NON_ORTHONORMALIZABLE_MULTIVECTOR
LinearSolverType
Definition: LinearAlgebraTypes.h:36
ParallelPrintType
Definition: LinearAlgebraTypes.h:53
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
Definition: LinearAlgebraTypes.h:127
bool isSuccess
Definition: LinearAlgebraTypes.h:128
EigenSolverErrorCode err
Definition: LinearAlgebraTypes.h:129
std::string msg
Definition: LinearAlgebraTypes.h:130
Definition: LinearAlgebraTypes.h:113
std::string msg
Definition: LinearAlgebraTypes.h:116
bool isSuccess
Definition: LinearAlgebraTypes.h:114
LapackErrorCode err
Definition: LinearAlgebraTypes.h:115
Definition: LinearAlgebraTypes.h:120
std::string msg
Definition: LinearAlgebraTypes.h:123
bool isSuccess
Definition: LinearAlgebraTypes.h:121
LinearSolverErrorCode err
Definition: LinearAlgebraTypes.h:122
Definition: LinearAlgebraTypes.h:141
NewtonRaphsonErrorCode err
Definition: LinearAlgebraTypes.h:143
bool isSuccess
Definition: LinearAlgebraTypes.h:142
std::string msg
Definition: LinearAlgebraTypes.h:144
Definition: LinearAlgebraTypes.h:134
OrthonormalizationErrorCode err
Definition: LinearAlgebraTypes.h:136
std::string msg
Definition: LinearAlgebraTypes.h:137
bool isSuccess
Definition: LinearAlgebraTypes.h:135