Flow123d  release_2.1.2-337-g6b7a56b
armadillo_tools.hh
Go to the documentation of this file.
1 /*
2  * armadillo_setup.hh
3  *
4  * Created on: Jul 4, 2016
5  * Author: jb
6  */
7 
8 #ifndef SRC_SYSTEM_ARMADILLO_TOOLS_HH_
9 #define SRC_SYSTEM_ARMADILLO_TOOLS_HH_
10 
11 #include <string>
12 
13 /**
14  * This method sets particular ostream to armadillo which catch
15  * errors reported by Armadillo and report Flow error message with full stacktrace.
16  * This allows better determination of the source of the error.
17  *
18  * The call to the function may appear in the main() or in particular unit tests.
19  */
20 void armadillo_setup();
21 
22 
23 /**
24  * Format field_value (i.e. matrix, vector scalar of double or int) into YAML string.
25  */
26 template<class T>
27 std::string field_value_to_yaml(const T &mat, unsigned int prec = 5);
28 
29 
30 #endif /* SRC_SYSTEM_ARMADILLO_TOOLS_HH_ */
void armadillo_setup()
std::string field_value_to_yaml(const T &mat, unsigned int prec=5)