16 #ifndef dealii__lapack_support_h 17 #define dealii__lapack_support_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/exceptions.h> 23 DEAL_II_NAMESPACE_OPEN
56 inline const char *state_name(State s)
63 return "inverse matrix";
65 return "lu decomposition";
77 return "internal error";
103 static const char A =
'A';
107 static const char N =
'N';
111 static const char T =
'T';
115 static const char U =
'U';
119 static const char V =
'V';
123 static const int zero = 0;
127 static const int one = 1;
133 <<
"The function " << arg1 <<
" returned with an error code " << arg2);
141 <<
"The function cannot be called while the matrix is in state " 142 << state_name(arg1));
149 <<
"When you ran 'cmake' during installation of deal.II, " 150 <<
"no suitable installation of the BLAS or LAPACK library could " 151 <<
"be found. Consequently, the function <" 153 <<
"> can not be called. Refer to the doc/readme.html " 154 <<
"file for information on how to ensure that deal.II " 155 <<
"picks up an existing BLAS and LAPACK installation at " 156 <<
"configuration time.");
160 DEAL_II_NAMESPACE_CLOSE
#define DeclException2(Exception2, type1, type2, outsequence)
#define DeclException1(Exception1, type1, outsequence)