MRPT  1.9.9
mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst > Struct Template Reference

Detailed Description

template<class gst>
struct mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >

Definition at line 132 of file levmarq_impl.h.

#include <mrpt/graphslam/levmarq_impl.h>

Static Public Member Functions

template<class POSE , class VEC , class EDGE_ITERATOR >
static void computePseudoLnError (const POSE &DinvP1invP2, VEC &err, const EDGE_ITERATOR &edge)
 
template<class MAT , class EDGE_ITERATOR >
static void multiplyJtLambdaJ (const MAT &J1, MAT &JtJ, const EDGE_ITERATOR &edge)
 
template<class MAT , class EDGE_ITERATOR >
static void multiplyJ1tLambdaJ2 (const MAT &J1, const MAT &J2, MAT &JtJ, const EDGE_ITERATOR &edge)
 
template<class JAC , class EDGE_ITERATOR , class VEC1 , class VEC2 >
static void multiply_Jt_W_err (const JAC &J, const EDGE_ITERATOR &edge, const VEC1 &ERR, VEC2 &OUT)
 

Member Function Documentation

◆ computePseudoLnError()

template<class gst >
template<class POSE , class VEC , class EDGE_ITERATOR >
static void mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >::computePseudoLnError ( const POSE &  DinvP1invP2,
VEC &  err,
const EDGE_ITERATOR &  edge 
)
inlinestatic

Definition at line 135 of file levmarq_impl.h.

References MRPT_UNUSED_PARAM.

◆ multiply_Jt_W_err()

template<class gst >
template<class JAC , class EDGE_ITERATOR , class VEC1 , class VEC2 >
static void mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >::multiply_Jt_W_err ( const JAC &  J,
const EDGE_ITERATOR &  edge,
const VEC1 &  ERR,
VEC2 &  OUT 
)
inlinestatic

Definition at line 159 of file levmarq_impl.h.

References MRPT_UNUSED_PARAM.

◆ multiplyJ1tLambdaJ2()

template<class gst >
template<class MAT , class EDGE_ITERATOR >
static void mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >::multiplyJ1tLambdaJ2 ( const MAT &  J1,
const MAT &  J2,
MAT &  JtJ,
const EDGE_ITERATOR &  edge 
)
inlinestatic

Definition at line 151 of file levmarq_impl.h.

References MRPT_UNUSED_PARAM.

◆ multiplyJtLambdaJ()

template<class gst >
template<class MAT , class EDGE_ITERATOR >
static void mrpt::graphslam::detail::AuxErrorEval< CPose3D, gst >::multiplyJtLambdaJ ( const MAT &  J1,
MAT &  JtJ,
const EDGE_ITERATOR &  edge 
)
inlinestatic

Definition at line 143 of file levmarq_impl.h.

References MRPT_UNUSED_PARAM.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020