Eigen is a C + + Template library for linear arithmetic, including: vectors, matrices, and related algorithms. Powerful, fast, elegant, and multi-platform support.
The type of matrix in Eigen is generally represented by a similar matrixxxx, which can be used to determine its data type, such as ' d ' for a double not to represent an integer; ' F ' stands for float; ' I ' stands for integers; ' C ' stands for complex, which is plural; ' d ' denotes dynamic, which means that some dimensions in the matrix are indeterminate ... For example, say: MATRIX2CD, represents the 2*2 dimension, each element is a complex number, the real and imaginary parts of the complex are double type.
Eigen need to be very careful about their data types, such as 2 vectors multiply if you get a matrix, the type of elements in the vector and the elements in the matrix must be the same type, or an error will occur.
C + + Template library for linear arithmetic Eigen