SLIP
1.4
|
Provides a simple implementation of the Levendberg-Marquardt algorithm. More...
Go to the source code of this file.
Classes | |
struct | slip::funLM_bp< Type > |
Function to compute the backprojection of the 3d world point corresponding to the backprojection of an image point using the Levenberg-Marquadt algorithm. More... | |
struct | slip::funLM_DLT< Type > |
Function to compute the camera model of distortion using the Levenberg-Marquadt algorithm. More... | |
struct | slip::LMDerivFunctor< Function, Type > |
generic derivative functor More... | |
Namespaces | |
slip | |
This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres. | |
Functions | |
template<typename T , typename RandomAccessIterator > | |
T | slip::LM_chi2 (RandomAccessIterator first, RandomAccessIterator last) |
Computes Chi2 for Lebvenberg Marquardt algorithm. More... | |
template<typename Function , typename Real , typename DerivativeFunction > | |
void | slip::marquardt (Function &fun, DerivativeFunction &df, slip::Vector< Real > &par, slip::Vector< Real > &r, Real &calchi2, const int maxiter=10000, const Real eps=static_cast< Real >(1e-6)) |
Optimization of function using the Levenberg-Marquardt algorithm. More... | |
Provides a simple implementation of the Levendberg-Marquardt algorithm.
Definition in file levenberg_marquardt.hpp.