#include <mrpt/math/CLevenbergMarquardt.h>

Classes | |
| struct | TResultInfo |
Static Public Member Functions | |
| static void | execute (vector_double &out_optimal_x, const vector_double &x0, utils::TFunctor_retVecDbl_inp2VecDbl functor, const vector_double &increments, const vector_double &userParam, TResultInfo &out_info, bool verbose=false, const size_t &maxIter=200, const double tau=1e-3, const double e1=1e-8, const double e2=1e-8) |
Executes the LM-method, with derivatives estimated from "functor" Is a user-provided function which takes as input two vectors, in this order:
| |
Refer to the wiki page for more details on the algorithm and usage.
Definition at line 46 of file CLevenbergMarquardt.h.
| static void mrpt::math::CLevenbergMarquardt::execute | ( | vector_double & | out_optimal_x, | |
| const vector_double & | x0, | |||
| utils::TFunctor_retVecDbl_inp2VecDbl | functor, | |||
| const vector_double & | increments, | |||
| const vector_double & | userParam, | |||
| TResultInfo & | out_info, | |||
| bool | verbose = false, |
|||
| const size_t & | maxIter = 200, |
|||
| const double | tau = 1e-3, |
|||
| const double | e1 = 1e-8, |
|||
| const double | e2 = 1e-8 | |||
| ) | [static] |
Executes the LM-method, with derivatives estimated from "functor" Is a user-provided function which takes as input two vectors, in this order:
| Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN:exported at Mon Jan 12 13:00:16 UTC 2009 |