MRPT  2.0.0
List of all members | Public Attributes
mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo Struct Reference

Detailed Description

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
struct mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo

Definition at line 67 of file CLevenbergMarquardt.h.

#include <mrpt/math/CLevenbergMarquardt.h>

Public Attributes

NUMTYPE final_sqr_err = 0
 
NUMTYPE initial_sqr_err = 0
 
size_t iterations_executed = 0
 
VECTORTYPE last_err_vector
 The last error vector returned by the user-provided functor. More...
 
matrix_t path
 Each row is the optimized value at each iteration. More...
 
matrix_t H
 This matrix can be used to obtain an estimate of the optimal parameters covariance matrix:

\[ COV = H M H^\top \]

With COV the covariance matrix of the optimal parameters, H this matrix, and M the covariance of the input (observations). More...

 

Member Data Documentation

◆ final_sqr_err

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
NUMTYPE mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::final_sqr_err = 0

◆ H

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
matrix_t mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::H

This matrix can be used to obtain an estimate of the optimal parameters covariance matrix:

\[ COV = H M H^\top \]

With COV the covariance matrix of the optimal parameters, H this matrix, and M the covariance of the input (observations).

Definition at line 82 of file CLevenbergMarquardt.h.

Referenced by mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute().

◆ initial_sqr_err

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
NUMTYPE mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::initial_sqr_err = 0

◆ iterations_executed

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
size_t mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::iterations_executed = 0

◆ last_err_vector

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
VECTORTYPE mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::last_err_vector

The last error vector returned by the user-provided functor.

Definition at line 72 of file CLevenbergMarquardt.h.

Referenced by mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute().

◆ path

template<typename VECTORTYPE = CVectorDouble, class USERPARAM = VECTORTYPE>
matrix_t mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::TResultInfo::path

Each row is the optimized value at each iteration.

Definition at line 74 of file CLevenbergMarquardt.h.

Referenced by mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute(), and TestLevMarq().




Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020