1 #ifndef TIL_SYMMATRIX3_TOOLS_H 2 #define TIL_SYMMATRIX3_TOOLS_H 23 eigen3D(mat(0,0), mat(0,1), mat(0,2), mat(1,1), mat(1,2), mat(2,2),
37 eigen3D(mat(0,0), mat(0,1), mat(0,2), mat(1,1), mat(1,2), mat(2,2),
42 template <
typename T1,
typename T2 >
46 for (std::size_t j = 0; j < 3; ++j)
48 for (std::size_t i = j; j < 3; ++j)
50 mat2(i,j) += mat1(i,j);
A class to store a 3*3 symetric matrix.
Belongs to package Box Do not include directly, include til/Box.h instead.
void eigen3D(T A11, T A12, T A13, T A22, T A23, T A33, T &ev1, T &ev2, T &ev3)