13 #ifndef H_QPMAD_UTILS_TYPES 14 #define H_QPMAD_UTILS_TYPES 20 typedef Eigen::Matrix<unsigned int, Eigen::Dynamic, 1>
IndexVector;
37 #define QPMAD_UTILS_DYNAMIC_MATRIX(Scalar) Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> 40 #define QPMAD_UTILS_DYNAMIC_VECTOR(Scalar) Eigen::Matrix<Scalar, Eigen::Dynamic, 1> 43 #ifdef QPMAD_UTILS_DISABLE_ALIGNMENT_OF_STATIC_MATRICES 44 # define QPMAD_UTILS_CONSTANT_SIZE_ALIGN_TYPE Eigen::DontAlign 46 # define QPMAD_UTILS_CONSTANT_SIZE_ALIGN_TYPE Eigen::AutoAlign 49 #define QPMAD_UTILS_CONSTANT_SIZE_VECTOR(rows) Eigen::Matrix<DefaultScalar, rows, 1, QPMAD_UTILS_CONSTANT_SIZE_ALIGN_TYPE> 50 #ifdef EIGEN_DEFAULT_TO_ROW_MAJOR 52 # define QPMAD_UTILS_CONSTANT_SIZE_MATRIX(rows, cols) \ 53 Eigen::Matrix<DefaultScalar, rows, cols, QPMAD_UTILS_CONSTANT_SIZE_ALIGN_TYPE> 55 # define QPMAD_UTILS_CONSTANT_SIZE_MATRIX(rows, cols) \ 56 Eigen::Matrix<DefaultScalar, rows, cols, QPMAD_UTILS_CONSTANT_SIZE_ALIGN_TYPE | ((rows == 1) ? (Eigen::RowMajor) : (Eigen::ColMajor))> Eigen::Matrix< DefaultScalar, Eigen::Dynamic, Eigen::Dynamic > DefaultDynamicMatrix
EIGEN_DEFAULT_DENSE_INDEX_TYPE EigenIndex
typedef QPMAD_UTILS_CONSTANT_SIZE_VECTOR(2) Vector2
Eigen::Matrix< unsigned int, Eigen::Dynamic, 1 > IndexVector
typedef QPMAD_UTILS_CONSTANT_SIZE_MATRIX(2, 2) Matrix2