@@ -42,26 +42,16 @@ typedef Eigen::VectorXd Vector;
4242typedef Eigen::Matrix<double , 1 , 1 > Vector1;
4343typedef Eigen::Vector2d Vector2;
4444typedef Eigen::Vector3d Vector3;
45-
46- static const Eigen::MatrixBase<Vector2>::ConstantReturnType Z_2x1 = Vector2::Constant(0.0 );
47- static const Eigen::MatrixBase<Vector3>::ConstantReturnType Z_3x1 = Vector3::Constant(0.0 );
48-
49- // Create handy typedefs and constants for vectors with N>3
50- // VectorN and Z_Nx1, for N=1..9
51- #define GTSAM_MAKE_VECTOR_DEFS (N ) \
52- using Vector##N = Eigen::Matrix<double , N, 1 >; \
53- static const Eigen::MatrixBase<Vector##N>::ConstantReturnType Z_##N##x1 = Vector##N::Constant(0.0 );
54-
55- GTSAM_MAKE_VECTOR_DEFS (4 )
56- GTSAM_MAKE_VECTOR_DEFS(5 )
57- GTSAM_MAKE_VECTOR_DEFS(6 )
58- GTSAM_MAKE_VECTOR_DEFS(7 )
59- using Vector8 = Eigen::Matrix<double, 8, 1>; \
60- GTSAM_MAKE_VECTOR_DEFS (9 )
61- using Vector10 = Eigen::Matrix<double, 10, 1>; \
62- using Vector11 = Eigen::Matrix<double , 11 , 1 >; \
63- using Vector12 = Eigen::Matrix<double , 12 , 1 >; \
64- using Vector15 = Eigen::Matrix<double , 15 , 1 >; \
45+ using Vector4 = Eigen::Matrix<double , 4 , 1 >;
46+ using Vector5 = Eigen::Matrix<double , 5 , 1 >;
47+ using Vector6 = Eigen::Matrix<double , 6 , 1 >;
48+ using Vector7 = Eigen::Matrix<double , 7 , 1 >;
49+ using Vector8 = Eigen::Matrix<double , 8 , 1 >;
50+ using Vector9 = Eigen::Matrix<double , 9 , 1 >;
51+ using Vector10 = Eigen::Matrix<double , 10 , 1 >;
52+ using Vector11 = Eigen::Matrix<double , 11 , 1 >;
53+ using Vector12 = Eigen::Matrix<double , 12 , 1 >;
54+ using Vector15 = Eigen::Matrix<double , 15 , 1 >;
6555
6656typedef Eigen::VectorBlock<Vector> SubVector;
6757typedef Eigen::VectorBlock<const Vector> ConstSubVector;
0 commit comments