Procedures

ProcedureLocationProcedure TypeDescription
backtracking_linesearch nlesolver_module Subroutine

Backtracking line search.

Read more…
destroy_nlesolver_variables nlesolver_module Subroutine

Destructor

exact_linesearch nlesolver_module Subroutine

An exact linesearch that uses a derivative-free minimizer to find the minimum value of f(x) between x = xold + p * alpha_min and x = xold + p * alpha_max.

Read more…
fixed_point_linesearch nlesolver_module Subroutine

A simple search that just evaluates the function at a specified number of points and picks the one with the minimum function value.

get_status nlesolver_module Subroutine

Return the status code and message from the nlesolver_type class.

Read more…
initialize_nlesolver_variables nlesolver_module Subroutine

Constructor for the class.

linear_solver nlesolver_module Subroutine

Solve the linear system: , using a dense, direct method.

Read more…
nlesolver_solver nlesolver_module Subroutine

Main solver.

set_status nlesolver_module Subroutine

Set status flag and message.

simple_step nlesolver_module Subroutine

Take a simple step in the search direction of p * alpha.

call~~graph~~CallGraph proc~backtracking_linesearch nlesolver_module::backtracking_linesearch proc~destroy_nlesolver_variables nlesolver_module::nlesolver_type%destroy_nlesolver_variables proc~exact_linesearch nlesolver_module::exact_linesearch fmin fmin proc~exact_linesearch->fmin proc~fixed_point_linesearch nlesolver_module::fixed_point_linesearch proc~get_status nlesolver_module::nlesolver_type%get_status proc~initialize_nlesolver_variables nlesolver_module::nlesolver_type%initialize_nlesolver_variables proc~set_status nlesolver_module::nlesolver_type%set_status proc~initialize_nlesolver_variables->proc~set_status proc~linear_solver nlesolver_module::linear_solver proc~nlesolver_solver nlesolver_module::nlesolver_type%nlesolver_solver proc~nlesolver_solver->proc~linear_solver proc~nlesolver_solver->proc~set_status initialize initialize proc~nlesolver_solver->initialize lsmr_ez lsmr_ez proc~nlesolver_solver->lsmr_ez solve solve proc~nlesolver_solver->solve proc~simple_step nlesolver_module::simple_step
Help