16#ifndef dftfe_lapack_support_h
17#define dftfe_lapack_support_h
26#ifdef LAPACK_WITH_64BIT_BLAS_INDICES
84 return "inverse matrix";
86 return "lu decomposition";
88 return "cholesky decomposition";
135 return "upper triangular";
137 return "lower triangular";
144 Assert(
false, dealii::ExcNotImplemented());
151 static const char A =
'A';
155 static const char N =
'N';
159 static const char O =
'O';
163 static const char T =
'T';
167 static const char C =
'C';
171 static const char U =
'U';
175 static const char L =
'L';
179 static const char V =
'V';
195 <<
"The function " << arg1 <<
" returned with an error code "
206 <<
"The function cannot be called while the matrix is in state "
215 <<
"The function cannot be called with a "
225 <<
"When you ran 'cmake' during installation of deal.II, "
226 <<
"no suitable installation of the BLAS or LAPACK library could "
227 <<
"be found. Consequently, the function <" << arg1
228 <<
"> can not be called. Refer to the doc/readme.html "
229 <<
"file for information on how to ensure that deal.II "
230 <<
"picks up an existing BLAS and LAPACK installation at "
231 <<
"configuration time.");
Definition lapack_support.h:44
const char * state_name(State s)
Definition lapack_support.h:77
static const char V
Definition lapack_support.h:179
static const char T
Definition lapack_support.h:163
DeclException1(ExcState, State,<< "The function cannot be called while the matrix is in state "<< state_name(arg1))
static const char O
Definition lapack_support.h:159
static const char U
Definition lapack_support.h:171
const char * property_name(const Property s)
Definition lapack_support.h:126
State
Definition lapack_support.h:54
@ eigenvalues
Eigenvalue vector is filled.
Definition lapack_support.h:64
@ matrix
Contents is actually a matrix.
Definition lapack_support.h:56
@ svd
Matrix contains singular value decomposition,.
Definition lapack_support.h:66
@ unusable
Contents is something useless.
Definition lapack_support.h:70
@ inverse_matrix
Contents is the inverse of a matrix.
Definition lapack_support.h:58
@ inverse_svd
Matrix is the inverse of a singular value decomposition.
Definition lapack_support.h:68
@ lu
Contents is an LU decomposition.
Definition lapack_support.h:60
@ cholesky
Contents is a Cholesky decomposition.
Definition lapack_support.h:62
static const char A
Definition lapack_support.h:151
static const char C
Definition lapack_support.h:167
static const types::blas_int one
Definition lapack_support.h:187
static const char L
Definition lapack_support.h:175
static const char N
Definition lapack_support.h:155
DeclException2(ExcErrorCode, std::string, types::blas_int,<< "The function "<< arg1<< " returned with an error code "<< arg2)
Property
Definition lapack_support.h:107
@ lower_triangular
Matrix is lower triangular.
Definition lapack_support.h:115
@ general
No special properties.
Definition lapack_support.h:109
@ hessenberg
Matrix is in upper Hessenberg form.
Definition lapack_support.h:119
@ diagonal
Matrix is diagonal.
Definition lapack_support.h:117
@ upper_triangular
Matrix is upper triangular.
Definition lapack_support.h:113
@ hermitian
Matrix is symmetric.
Definition lapack_support.h:111
static const types::blas_int zero
Definition lapack_support.h:183
Definition lapack_support.h:25
int blas_int
Definition lapack_support.h:35
Definition pseudoPotentialToDftfeConverter.cc:34