nonlin_least_squares Module



Contents


Derived Types

type, public, extends(equation_solver) ::  least_squares_solver

@brief Defines a Levenberg-Marquardt based solver for unconstrained least-squares problems. Defines a Levenberg-Marquardt based solver for unconstrained least-squares problems.

Type-Bound Procedures

procedure , public :: get_fcn_tolerance => es_get_fcn_tol Function
procedure , public :: get_gradient_tolerance => es_get_grad_tol Function
procedure , public :: get_max_fcn_evals => es_get_max_eval Function
procedure , public :: get_print_status => es_get_print_status Function
procedure , public :: get_step_scaling_factor => lss_get_factor Function
procedure , public :: get_var_tolerance => es_get_var_tol Function
procedure , public :: set_fcn_tolerance => es_set_fcn_tol Subroutine
procedure , public :: set_gradient_tolerance => es_set_grad_tol Subroutine
procedure , public :: set_max_fcn_evals => es_set_max_eval Subroutine
procedure , public :: set_print_status => es_set_print_status Subroutine
procedure , public :: set_step_scaling_factor => lss_set_factor Subroutine
procedure , public :: set_var_tolerance => es_set_var_tol Subroutine
procedure , public :: solve => lss_solve Subroutine