|
TuttleOFX
1
|
#include <boost/numeric/ublas/storage.hpp>#include <boost/numeric/ublas/matrix.hpp>#include <boost/numeric/ublas/vector.hpp>#include <memory>

Go to the source code of this file.
Data Structures | |
| struct | terry::math::Matrix< T, SO, Alloc > |
| struct | terry::math::BoundedMatrix< T, M, N, SO > |
| struct | terry::math::Vector< T, Alloc > |
| struct | terry::math::BoundedVector< T, S > |
Namespaces | |
| namespace | terry |
| namespace | terry::math |
Defines | |
| #define | BOOST_UBLAS_SHALLOW_ARRAY_ADAPTOR |
| #define | TERRY_DEFINE_MATRIX_TYPES(TYPE, ORDER, ORDERSTR, POST) |
| #define | TERRY_DEFINE_TYPES(TYPE, POST) |
Typedefs | |
| typedef boost::numeric::ublas::row_major | terry::math::DefaultStorageOrder |
| #define BOOST_UBLAS_SHALLOW_ARRAY_ADAPTOR |
Definition at line 5 of file Matrix.hpp.
| #define TERRY_DEFINE_MATRIX_TYPES | ( | TYPE, | |
| ORDER, | |||
| ORDERSTR, | |||
| POST | |||
| ) |
\
typedef Matrix<TYPE,ORDER>::Type Matrix##ORDERSTR##POST; \
typedef Matrix<TYPE,ORDER>::ShallowType MatrixView##ORDERSTR##POST; \
typedef Matrix<TYPE,ORDER>::ShallowStorageType MatrixViewInit##ORDERSTR##POST; \
\
typedef BoundedMatrix<TYPE, 2, 2, ORDER>::Type BoundedMatrix2x2##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 2, 3, ORDER>::Type BoundedMatrix2x3##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 2, 4, ORDER>::Type BoundedMatrix2x4##ORDERSTR##POST; \
\
typedef BoundedMatrix<TYPE, 3, 2, ORDER>::Type BoundedMatrix3x2##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 3, 3, ORDER>::Type BoundedMatrix3x3##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 3, 4, ORDER>::Type BoundedMatrix3x4##ORDERSTR##POST; \
\
typedef BoundedMatrix<TYPE, 4, 2, ORDER>::Type BoundedMatrix4x2##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 4, 3, ORDER>::Type BoundedMatrix4x3##ORDERSTR##POST; \
typedef BoundedMatrix<TYPE, 4, 4, ORDER>::Type BoundedMatrix4x4##ORDERSTR##POST; \
Definition at line 84 of file Matrix.hpp.
| #define TERRY_DEFINE_TYPES | ( | TYPE, | |
| POST | |||
| ) |
\
TERRY_DEFINE_MATRIX_TYPES( TYPE, boost::numeric::ublas::row_major, , POST ) \
TERRY_DEFINE_MATRIX_TYPES( TYPE, boost::numeric::ublas::column_major, C, POST ) \
TERRY_DEFINE_MATRIX_TYPES( TYPE, boost::numeric::ublas::row_major, R, POST ) \
\
typedef Vector<TYPE>::Type Vector##POST; \
typedef Vector<TYPE>::ShallowType VectorView##POST; \
\
typedef boost::numeric::ublas::shallow_array_adaptor<TYPE> ArrayViewInit##POST; \
\
typedef BoundedVector<TYPE, 2>::Type BoundedVector2##POST; \
typedef BoundedVector<TYPE, 3>::Type BoundedVector3##POST; \
typedef BoundedVector<TYPE, 4>::Type BoundedVector4##POST; \
Definition at line 103 of file Matrix.hpp.