| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| adjust_search_direction | nlesolver_module | Subroutine | if necessary, adjust the search direction vector |
| adjust_x_for_bounds | nlesolver_module | Subroutine | if necessary, adjust the |
| backtracking_linesearch | nlesolver_module | Subroutine | Backtracking line search. |
| compute_next_step | nlesolver_module | Subroutine | Compute the next step. |
| 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 |
| 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. |
| initialize_nlesolver_variables | nlesolver_module | Subroutine | Constructor for the class. |
| int2str | nlesolver_module | Function | Convert an integer to a string. Works for up to 256 digits. |
| linear_solver | nlesolver_module | Subroutine | Solve the linear system: , using a dense, direct method. |
| nlesolver_solver | nlesolver_module | Subroutine | Main solver. |
| norm_1 | nlesolver_module | Function | 1-norm function |
| norm_2 | nlesolver_module | Function | 2-norm function |
| norm_inf | nlesolver_module | Function | Infinity-norm function |
| real2str | nlesolver_module | Function | Convert a real to a string. Works for up to 256 digits. |
| set_status | nlesolver_module | Subroutine | Set status flag and message. |
| simple_step | nlesolver_module | Subroutine | Take a simple step in the search direction of |