#include <vnl_nonlinear_minimizer.h>
Inheritance diagram for vnl_nonlinear_minimizer:
Definition at line 26 of file vnl_nonlinear_minimizer.h.
|
Some generic return codes that apply to all minimizers.
Definition at line 124 of file vnl_nonlinear_minimizer.h. Referenced by get_failure_code(), get_num_iterations(), and is_a(). |
|
|
|
|
|
Definition at line 83 of file vnl_nonlinear_minimizer.h. References end_error_. |
|
Return the covariance of the estimate at the end. |
|
Return the best error that was achieved by the last minimization,. corresponding to the returned x. Definition at line 96 of file vnl_nonlinear_minimizer.h. |
|
Definition at line 68 of file vnl_nonlinear_minimizer.h. References verbose_. |
|
Definition at line 41 of file vnl_nonlinear_minimizer.h. |
|
Return the failure code of the last minimization. Definition at line 139 of file vnl_nonlinear_minimizer.h. References check_derivatives_, failure_code_, ReturnCodes, and verbose_. |
|
Definition at line 57 of file vnl_nonlinear_minimizer.h. References epsfcn. |
|
Definition at line 62 of file vnl_nonlinear_minimizer.h. References trace. |
|
Return the total number of times the function was evaluated by. the last minimization. Definition at line 101 of file vnl_nonlinear_minimizer.h. |
|
Return the number of {iterations} in the last minimization. Each iteration may have comprised several function evaluations. Definition at line 106 of file vnl_nonlinear_minimizer.h. References CONVERGED_FTOL, CONVERGED_GTOL, CONVERGED_XFTOL, CONVERGED_XTOL, ERROR_DODGY_INPUT, ERROR_FAILURE, FAILED_FTOL_TOO_SMALL, FAILED_GTOL_TOO_SMALL, FAILED_TOO_MANY_ITERATIONS, FAILED_XTOL_TOO_SMALL, and ReturnCodes. |
|
Return the error of the function when it was evaluated at the start. point of the last minimization. For minimizers driven by a vnl_least_squares_function (Levenberg-Marquardt) this is usually the RMS error. For those driven by a vnl_cost_function (CG, LBFGS, Amoeba) it is simply the value of the vnl_cost_function at the start (usually the sum of squared residuals). Definition at line 91 of file vnl_nonlinear_minimizer.h. References num_iterations_. |
|
Definition at line 73 of file vnl_nonlinear_minimizer.h. References check_derivatives_. |
|
Definition at line 78 of file vnl_nonlinear_minimizer.h. References start_error_. |
|
Definition at line 52 of file vnl_nonlinear_minimizer.h. References gtol. |
|
Return true if the name of the class matches the argument. Used by polymorphic IO Definition at line 120 of file vnl_nonlinear_minimizer.h. References failure_code_, and ReturnCodes. |
|
Return the name of the class. Used by polymorphic IO |
|
|
|
|
|
|
|
Set check_derivatives flag.\ Negative values may mean fewer checks. Definition at line 82 of file vnl_nonlinear_minimizer.h. |
|
Set the step length for FD Jacobian.\ Be aware that set_x_tolerance will reset this. to xtol * 0.001. The default is 1e-11. Definition at line 67 of file vnl_nonlinear_minimizer.h. |
|
Set the convergence tolerance on F (sum of squared residuals).\ When the. differences in successive RMS errors is less than this, the routine terminates. So this is effectively the desired precision of your minimization. Setting it too low wastes time, too high might cause early convergence. The default of 1e-9 is on the safe side, but if speed is an issue, you can try raising it. Definition at line 40 of file vnl_nonlinear_minimizer.h. |
|
Set the convergence tolerance on Grad(F)' * F. Definition at line 56 of file vnl_nonlinear_minimizer.h. References maxfev. |
|
Set the termination maximum number of iterations. Definition at line 61 of file vnl_nonlinear_minimizer.h. References epsfcn. |
|
Turn on per-iteration printouts. Definition at line 72 of file vnl_nonlinear_minimizer.h. References check_derivatives_. |
|
Set verbose flag. Definition at line 77 of file vnl_nonlinear_minimizer.h. |
|
Set the convergence tolerance on X.\ When the length of the steps taken in X. are about this long, the routine terminates. The default is 1e-8, which should work for many problems, but if you can get away with 1e-4, say, minimizations will be much quicker. Definition at line 48 of file vnl_nonlinear_minimizer.h. References xtol. |
|
Definition at line 160 of file vnl_nonlinear_minimizer.h. Referenced by get_failure_code(), get_trace(), and set_trace(). |
|
Definition at line 154 of file vnl_nonlinear_minimizer.h. Referenced by get_check_derivatives(). |
|
Definition at line 148 of file vnl_nonlinear_minimizer.h. Referenced by get_f_tolerance(), get_g_tolerance(), and set_max_function_evals(). |
|
Definition at line 161 of file vnl_nonlinear_minimizer.h. Referenced by get_failure_code(), and is_a(). |
|
Definition at line 146 of file vnl_nonlinear_minimizer.h. |
|
Definition at line 147 of file vnl_nonlinear_minimizer.h. Referenced by get_x_tolerance(). |
|
Definition at line 145 of file vnl_nonlinear_minimizer.h. Referenced by set_g_tolerance(). |
|
Definition at line 152 of file vnl_nonlinear_minimizer.h. |
|
Definition at line 151 of file vnl_nonlinear_minimizer.h. Referenced by get_start_error(). |
|
Definition at line 153 of file vnl_nonlinear_minimizer.h. Referenced by get_verbose(). |
|
Definition at line 156 of file vnl_nonlinear_minimizer.h. Referenced by get_max_function_evals(). |
|
Definition at line 159 of file vnl_nonlinear_minimizer.h. Referenced by get_epsilon_function(), and get_failure_code(). |
|
Definition at line 144 of file vnl_nonlinear_minimizer.h. Referenced by get_f_tolerance(), and set_x_tolerance(). |