diff --git a/gtsam/base/Matrix.h b/gtsam/base/Matrix.h index 44ff1703f..f3d5be9e8 100644 --- a/gtsam/base/Matrix.h +++ b/gtsam/base/Matrix.h @@ -44,8 +44,20 @@ typedef Eigen::Matrix Matrix5; typedef Eigen::Matrix Matrix6; typedef Eigen::Matrix Matrix23; +typedef Eigen::Matrix Matrix24; typedef Eigen::Matrix Matrix25; +typedef Eigen::Matrix Matrix26; +typedef Eigen::Matrix Matrix27; +typedef Eigen::Matrix Matrix28; +typedef Eigen::Matrix Matrix29; + +typedef Eigen::Matrix Matrix32; +typedef Eigen::Matrix Matrix34; +typedef Eigen::Matrix Matrix35; typedef Eigen::Matrix Matrix36; +typedef Eigen::Matrix Matrix37; +typedef Eigen::Matrix Matrix38; +typedef Eigen::Matrix Matrix39; // Matrix expressions for accessing parts of matrices typedef Eigen::Block SubMatrix; diff --git a/gtsam/base/Vector.h b/gtsam/base/Vector.h index b35afccdb..bf7d1733a 100644 --- a/gtsam/base/Vector.h +++ b/gtsam/base/Vector.h @@ -36,7 +36,12 @@ typedef Eigen::VectorXd Vector; // Commonly used fixed size vectors typedef Eigen::Vector2d Vector2; typedef Eigen::Vector3d Vector3; +typedef Eigen::Matrix Vector4; +typedef Eigen::Matrix Vector5; typedef Eigen::Matrix Vector6; +typedef Eigen::Matrix Vector7; +typedef Eigen::Matrix Vector8; +typedef Eigen::Matrix Vector9; typedef Eigen::VectorBlock SubVector; typedef Eigen::VectorBlock ConstSubVector;