15 #ifndef __IPSDKMATH_LINEARALGEBRATYPES_H__ 16 #define __IPSDKMATH_LINEARALGEBRATYPES_H__ 19 #include <boost/numeric/ublas/vector.hpp> 20 #include <boost/numeric/ublas/matrix.hpp> 23 #include "mkl_boost_ublas_matrix_prod.hpp" 36 typedef boost::numeric::ublas::vector<ipReal64>
Vector;
39 typedef boost::numeric::ublas::bounded_vector<ipReal64, 2>
Vector2d;
42 typedef boost::numeric::ublas::bounded_vector<ipReal64, 3>
Vector3d;
45 typedef boost::numeric::ublas::bounded_vector<ipReal64, 4>
Vector4d;
48 typedef boost::numeric::ublas::matrix<ipReal64>
Matrix;
51 typedef boost::numeric::ublas::bounded_matrix<ipReal64, 2, 2>
Matrix2d;
54 typedef boost::numeric::ublas::bounded_matrix<ipReal64, 3, 3>
Matrix3d;
57 typedef boost::numeric::ublas::bounded_matrix<ipReal64, 4, 4>
Matrix4d;
65 #endif // __IPSDKMATH_LINEARALGEBRATYPES_H__ boost::numeric::ublas::matrix< ipReal64 > Matrix
matrix type associated to library
Definition: LinearAlgebraTypes.h:48
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::numeric::ublas::bounded_vector< ipReal64, 4 > Vector4d
4d vector type associated to library
Definition: LinearAlgebraTypes.h:45
boost::numeric::ublas::unbounded_array< ipReal64 > UnBoundedArray
unbounded array type associated to library
Definition: LinearAlgebraTypes.h:33
boost::numeric::ublas::vector< ipReal64 > Vector
vector type associated to library
Definition: LinearAlgebraTypes.h:36
Base types for multiplatform compatibility.
boost::numeric::ublas::bounded_matrix< ipReal64, 4, 4 > Matrix4d
4d matrix (4x4) type associated to library
Definition: LinearAlgebraTypes.h:57
boost::numeric::ublas::bounded_matrix< ipReal64, 3, 3 > Matrix3d
3d matrix (3x3) type associated to library
Definition: LinearAlgebraTypes.h:54
boost::numeric::ublas::bounded_vector< ipReal64, 2 > Vector2d
2d vector type associated to library
Definition: LinearAlgebraTypes.h:39
boost::numeric::ublas::bounded_vector< ipReal64, 3 > Vector3d
3d vector type associated to library
Definition: LinearAlgebraTypes.h:42
boost::numeric::ublas::bounded_matrix< ipReal64, 2, 2 > Matrix2d
2d matrix (2x2) type associated to library
Definition: LinearAlgebraTypes.h:51