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: