Main MRPT website > C++ reference
MRPT logo
Classes | Public Types

mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION > Struct Template Reference


Detailed Description

template<class EDGE_TYPE, class MAPS_IMPLEMENTATION>
struct mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >

Auxiliary traits template for use among graph-slam problems to make life easier with these complicated, long data type names.

Definition at line 45 of file graph_slam.h.

#include <mrpt/slam/graph_slam.h>

List of all members.

Classes

struct  observation_info_t
 Auxiliary struct used in graph-slam implementation: It holds the relevant information for each of the constraints being taking into account. More...

Public Types

typedef
mrpt::poses::CNetworkOfPoses
< EDGE_TYPE,
MAPS_IMPLEMENTATION > 
graph_t
typedef
graph_t::edges_map_t::const_iterator 
edge_const_iterator
typedef EDGE_TYPE edge_t
typedef EDGE_TYPE::type_value edge_poses_type
typedef mrpt::poses::SE_traits
< edge_poses_type::rotation_dimensions > 
SE_TYPE
typedef SE_TYPE::matrix_VxV_t matrix_VxV_t
typedef SE_TYPE::array_t Array_O
typedef std::pair
< matrix_VxV_t, matrix_VxV_t
TPairJacobs
typedef
mrpt::aligned_containers
< mrpt::utils::TPairNodeIDs,
TPairJacobs >::map_t 
map_pairIDs_pairJacobs_t
typedef void(* TFunctorFeedback )(const typename graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::graph_t &graph, const size_t iter, const size_t max_iter, const double cur_sq_error)

Member Typedef Documentation

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef SE_TYPE::array_t mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::Array_O

Definition at line 53 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef graph_t::edges_map_t::const_iterator mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::edge_const_iterator

Definition at line 48 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef EDGE_TYPE::type_value mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::edge_poses_type

Definition at line 50 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef EDGE_TYPE mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::edge_t

Definition at line 49 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef mrpt::poses::CNetworkOfPoses<EDGE_TYPE,MAPS_IMPLEMENTATION> mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::graph_t

Definition at line 47 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef mrpt::aligned_containers< mrpt::utils::TPairNodeIDs, TPairJacobs >::map_t mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::map_pairIDs_pairJacobs_t

Definition at line 58 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef SE_TYPE::matrix_VxV_t mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::matrix_VxV_t

Definition at line 52 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef mrpt::poses::SE_traits<edge_poses_type::rotation_dimensions> mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::SE_TYPE

Definition at line 51 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef void(* mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::TFunctorFeedback)(const typename graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::graph_t &graph, const size_t iter, const size_t max_iter, const double cur_sq_error)

Definition at line 70 of file graph_slam.h.

template<class EDGE_TYPE , class MAPS_IMPLEMENTATION >
typedef std::pair<matrix_VxV_t,matrix_VxV_t> mrpt::graphslam::graphslam_traits< EDGE_TYPE, MAPS_IMPLEMENTATION >::TPairJacobs

Definition at line 54 of file graph_slam.h.




Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011