17 const char* what()
const throw (){
return msg;};
26 const std::string& h): name(p), H_name(h){};
29 const char* what()
const throw(){
30 return "Hamiltonian does not accept his own pencil.\n";
41 const char* what()
const throw() {
return message;};
47 const char* Object_name;
48 std::string Param_name;
51 Object_name(on), Param_name(pn){};
53 const char* what()
const throw(){
54 return "Invalid Parameter value.\n";
60 const char* Object_name;
61 std::string Param_name;
64 Object_name(on), Param_name(s){};
66 const char* what()
const throw(){
67 return "Essential Parameter missing.\n";
73 const char* Object_name;
74 std::string Param_name;
77 Object_name(on), Param_name(pn){
78 std::cerr <<
"Missing parameter : " << pn <<
' ' << on <<
'\n';
81 const char* what()
const throw(){
82 std::cerr <<
"Parameter "<< Param_name <<
" missing on " << Object_name <<
"\n";
83 return "Essential Parameter missing.\n";
89 const std::string key;
94 const char* what()
const throw(){
95 return "XML attribute missing.\n";
101 const std::string name;
106 const char* what()
const throw(){
107 return "Same XML object name used twice.\n";
113 const std::string section;
117 const char* what()
const throw(){
118 return "XML Section \"object\" unexpected.\n";
124 const std::string section;
128 const char* what()
const throw(){
129 return "XML object unknown.\n";
135 std::string type_name;
138 const char* what()
const throw(){
139 return "Typename identifier not known!\n";
145 std::string obj_class;
148 const char* what()
const throw(){
149 return "Circular reference in object dependencies!\n";
157 const char* what()
const throw (){
return "Size missmatch in Matrix operation!";};
164 const char* what()
const throw (){
return "Tried to connect twice, module already connected!";};
170 const char* what()
const throw (){
return "Rectangle does not contain Rectangle Parts!";};
176 const char* what()
const throw (){
return "Rectangle does not contain Hamiltonian!";};
184 const char* what()
const throw (){
return "Object not initialized!";};
192 char const *what()
const throw() {
return "The provided command is unknown.";};
193 const std::string& Command_name()
const throw() {
return k;};
200 char const *what()
const throw() {
return "Syntax error!";};
208 char const *what()
const throw() {
return "The average over these two datasets is impossible.";};
209 const std::string& H_name()
const throw() {
return k;};
217 char const *what()
const throw() {
return "The provided Hamiltonian is unknown.";};
218 const std::string& H_name()
const throw() {
return k;};
226 char const *what()
const throw() {
return "The provided key was not found.";};
227 const std::string& key_name()
const throw() {
return k;};
235 char const *what()
const throw() {
return "The provided filename is invalid.";};
236 const std::string& filename()
const throw() {
return k;};
244 char const *what()
const throw() {
return "The Rectangle is uninizialised.";};
245 int Rect_Nr()
const throw() {
return k;};
252 char const *what()
const throw() {
return "The provided TRfile could not be loaded.";};
261 char const *what()
const throw() {
return "The provided index is out of range.";};
269 char const *what()
const throw() {
return "The provided range string " 270 "could not be parsed.";};
271 const std::string& parse_string()
const throw() {
return k;};
280 char const *what()
const throw() {
return "The provided index was out of range.";};
281 size_t get_val(){
return val;};
282 size_t get_max(){
return max;};
287 const char* Object_name;
288 std::string Param_name;
291 Object_name(on), Param_name(pn){};
293 const char* what()
const throw(){
294 return "all values are to low for this calculation.\n";
303 const char* what()
const throw(){
304 return "The number of parameters in multi_slice_hamiltonian type is badly choosen. \n\ 305 The number of nn parameters should never exceed 15 \n\ 306 also certain nn parameter numbers lead to a highly degenerate interaction Hamiltonian and lead to errors for greensfunction calculations \n\ 307 for eigenstate calculation set higher nn parameters to zero \n";
311 #ifndef USE_ABSTRACT_FUNCTIONS 314 const char* Object_name;
315 const std::string function_name;
318 Object_name(on), function_name(pn){};
320 const char* what()
const throw(){
321 std::cerr <<
"The function:\n"<< function_name <<
"\nis not defined in \n" <<Object_name<<
"\n explicitly declare it in derived class";
322 return "explicitly declare it in derived class";
Definition: exceptions.hpp:255
Definition: exceptions.hpp:167
Definition: exceptions.hpp:179
Definition: exceptions.hpp:274
Definition: exceptions.hpp:221
Definition: exceptions.hpp:212
Definition: exceptions.hpp:45
Definition: exceptions.hpp:133
Definition: exceptions.hpp:196
Definition: messages.hpp:15
Definition: exceptions.hpp:20
Definition: exceptions.hpp:312
Definition: exceptions.hpp:111
Definition: exceptions.hpp:122
Definition: exceptions.hpp:264
Definition: exceptions.hpp:230
Definition: exceptions.hpp:160
Definition: exceptions.hpp:143
Definition: exceptions.hpp:203
An invalid request for matrix inversion.
Definition: exceptions.hpp:13
Definition: exceptions.hpp:87
Definition: exceptions.hpp:58
Definition: exceptions.hpp:71
Definition: exceptions.hpp:99
Definition: exceptions.hpp:173
Definition: exceptions.hpp:248
Definition: exceptions.hpp:298
Definition: exceptions.hpp:187
Definition: exceptions.hpp:153
Definition: exceptions.hpp:239
Definition: exceptions.hpp:285
Definition: exceptions.hpp:34