template<typename _FunctorType>
class Eigen::LevenbergMarquardt< _FunctorType >
Performs non linear optimization over a non-linear function, using a variant of the Levenberg Marquardt algorithm.
Check wikipedia for more information. http://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm
Inherits no_assignment_operator.
◆ diag()
- Returns
- a reference to the diagonal of the jacobian
◆ fnorm()
- Returns
- the norm of current vector function
◆ fvec()
- Returns
- a reference to the current vector function
◆ gnorm()
- Returns
- the norm of the gradient of the error
◆ info()
ComputationInfo info |
( |
| ) |
const |
|
inline |
◆ iterations()
- Returns
- the number of iterations performed
◆ jacobian()
JacobianType& jacobian |
( |
| ) |
|
|
inline |
- Returns
- a reference to the matrix where the current Jacobian matrix is stored
◆ lm_param()
RealScalar lm_param |
( |
void |
| ) |
|
|
inline |
◆ matrixR()
JacobianType& matrixR |
( |
| ) |
|
|
inline |
- Returns
- a reference to the triangular matrix R from the QR of the jacobian matrix.
- See also
- jacobian()
◆ nfev()
- Returns
- the number of functions evaluation
◆ njev()
- Returns
- the number of jacobian evaluation
◆ permutation()
PermutationType permutation |
( |
| ) |
|
|
inline |
the permutation used in the QR factorization
◆ resetParameters()
Sets the default parameters
◆ setEpsilon()
void setEpsilon |
( |
RealScalar |
epsfcn | ) |
|
|
inline |
◆ setExternalScaling()
void setExternalScaling |
( |
bool |
value | ) |
|
|
inline |
Use an external Scaling. If set to true, pass a nonzero diagonal to diag()
◆ setFactor()
void setFactor |
( |
RealScalar |
factor | ) |
|
|
inline |
Sets the step bound for the diagonal shift
◆ setFtol()
void setFtol |
( |
RealScalar |
ftol | ) |
|
|
inline |
◆ setGtol()
void setGtol |
( |
RealScalar |
gtol | ) |
|
|
inline |
Sets the tolerance for the norm of the gradient of the error vector
◆ setMaxfev()
void setMaxfev |
( |
Index |
maxfev | ) |
|
|
inline |
◆ setXtol()
void setXtol |
( |
RealScalar |
xtol | ) |
|
|
inline |
The documentation for this class was generated from the following files: