SRBA: Sparser Relative Bundle Adjustment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Types | Static Public Attributes
srba::jacobian_traits< kf2kf_pose_t, LANDMARK_TYPE, obs_t > Struct Template Reference

Detailed Description

template<class kf2kf_pose_t, class LANDMARK_TYPE, class obs_t>
struct srba::jacobian_traits< kf2kf_pose_t, LANDMARK_TYPE, obs_t >

Types for the Jacobians:

   J = [  dh_dAp  |  dh_df ]

Definition at line 391 of file srba_types.h.

#include <srba_types.h>

List of all members.

Public Types

typedef
TJacobianSymbolicInfo_dh_dAp
< kf2kf_pose_t, LANDMARK_TYPE > 
jacob_dh_dAp_info_t
typedef
TJacobianSymbolicInfo_dh_df
< kf2kf_pose_t, LANDMARK_TYPE > 
jacob_dh_df_info_t
typedef SparseBlockMatrix
< double, OBS_DIMS,
REL_POSE_DIMS,
jacob_dh_dAp_info_t, false > 
TSparseBlocksJacobians_dh_dAp
 The "false" is since we don't need to "remap" indices.
typedef SparseBlockMatrix
< double, OBS_DIMS, LM_DIMS,
jacob_dh_df_info_t, true > 
TSparseBlocksJacobians_dh_df

Static Public Attributes

static const size_t OBS_DIMS = obs_t::OBS_DIMS
static const size_t REL_POSE_DIMS = kf2kf_pose_t::REL_POSE_DIMS
static const size_t LM_DIMS = LANDMARK_TYPE::LM_DIMS

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends