g2o
Public Types | Static Public Attributes | List of all members
g2o::BlockSolverTraits< _PoseDim, _LandmarkDim > Struct Template Reference

traits to summarize the properties of the fixed size optimization problem More...

#include <block_solver.h>

Public Types

typedef Eigen::Matrix< double, PoseDim, PoseDim, Eigen::ColMajor > PoseMatrixType
 
typedef Eigen::Matrix< double, LandmarkDim, LandmarkDim, Eigen::ColMajor > LandmarkMatrixType
 
typedef Eigen::Matrix< double, PoseDim, LandmarkDim, Eigen::ColMajor > PoseLandmarkMatrixType
 
typedef Eigen::Matrix< double, PoseDim, 1, Eigen::ColMajor > PoseVectorType
 
typedef Eigen::Matrix< double, LandmarkDim, 1, Eigen::ColMajor > LandmarkVectorType
 
typedef SparseBlockMatrix< PoseMatrixTypePoseHessianType
 
typedef SparseBlockMatrix< LandmarkMatrixTypeLandmarkHessianType
 
typedef SparseBlockMatrix< PoseLandmarkMatrixTypePoseLandmarkHessianType
 
typedef LinearSolver< PoseMatrixTypeLinearSolverType
 

Static Public Attributes

static const int PoseDim = _PoseDim
 
static const int LandmarkDim = _LandmarkDim
 

Detailed Description

template<int _PoseDim, int _LandmarkDim>
struct g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >

traits to summarize the properties of the fixed size optimization problem

Definition at line 43 of file block_solver.h.

Member Typedef Documentation

template<int _PoseDim, int _LandmarkDim>
typedef SparseBlockMatrix<LandmarkMatrixType> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::LandmarkHessianType

Definition at line 54 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef Eigen::Matrix<double, LandmarkDim, LandmarkDim, Eigen::ColMajor> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::LandmarkMatrixType

Definition at line 48 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef Eigen::Matrix<double, LandmarkDim, 1, Eigen::ColMajor> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::LandmarkVectorType

Definition at line 51 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef LinearSolver<PoseMatrixType> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::LinearSolverType

Definition at line 56 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef SparseBlockMatrix<PoseMatrixType> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseHessianType

Definition at line 53 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef SparseBlockMatrix<PoseLandmarkMatrixType> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseLandmarkHessianType

Definition at line 55 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef Eigen::Matrix<double, PoseDim, LandmarkDim, Eigen::ColMajor> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseLandmarkMatrixType

Definition at line 49 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef Eigen::Matrix<double, PoseDim, PoseDim, Eigen::ColMajor> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseMatrixType

Definition at line 47 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
typedef Eigen::Matrix<double, PoseDim, 1, Eigen::ColMajor> g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseVectorType

Definition at line 50 of file block_solver.h.

Member Data Documentation

template<int _PoseDim, int _LandmarkDim>
const int g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::LandmarkDim = _LandmarkDim
static

Definition at line 46 of file block_solver.h.

template<int _PoseDim, int _LandmarkDim>
const int g2o::BlockSolverTraits< _PoseDim, _LandmarkDim >::PoseDim = _PoseDim
static

Definition at line 45 of file block_solver.h.


The documentation for this struct was generated from the following file: