31#ifndef G2O_CERES_INTERNAL_EIGEN_H_
32#define G2O_CERES_INTERNAL_EIGEN_H_
39using Vector = Eigen::Matrix<double, Eigen::Dynamic, 1>;
41 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>;
49 Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor>;
52 Eigen::Map<ColMajorMatrix, 0, Eigen::Stride<Eigen::Dynamic, 1>>;
55 Eigen::Map<const ColMajorMatrix, 0, Eigen::Stride<Eigen::Dynamic, 1>>;
59template <
int NumRows = Eigen::Dynamic,
int NumCols = Eigen::Dynamic>
62 Eigen::Matrix<double, NumRows, NumCols,
63 NumCols == 1 ? Eigen::ColMajor : Eigen::RowMajor>;
67 typedef Eigen::Matrix<double, NumRows, 1>
Vector;
68 typedef Eigen::Map<Eigen::Matrix<double, NumRows, 1>>
VectorRef;
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Eigen::Map< Vector > VectorRef
Eigen::Map< const ColMajorMatrix, 0, Eigen::Stride< Eigen::Dynamic, 1 > > ConstColMajorMatrixRef
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > Matrix
Eigen::Map< Matrix > MatrixRef
Eigen::Map< ColMajorMatrix, 0, Eigen::Stride< Eigen::Dynamic, 1 > > ColMajorMatrixRef
Eigen::Map< const Matrix > ConstMatrixRef
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > ColMajorMatrix
Eigen::Map< const Vector > ConstVectorRef
Eigen::Map< const Eigen::Matrix< double, NumRows, 1 > > ConstVectorRef
Eigen::Map< const Matrix > ConstMatrixRef
Eigen::Matrix< double, NumRows, 1 > Vector
Eigen::Map< Eigen::Matrix< double, NumRows, 1 > > VectorRef
Eigen::Matrix< double, NumRows, NumCols, NumCols==1 ? Eigen::ColMajor :Eigen::RowMajor > Matrix
Eigen::Map< Matrix > MatrixRef