| Abstract Interface | Location | Description |
|---|---|---|
| aprod_func | lsqr_module | User function to access the sparse matrix |
| export_func | nlesolver_module | export an iteration: |
| func | numerical_differentiation_module | The function (vector array of output functions |
| func | diff_module | interface to function for diff |
| func | fmin_module | interface for user function |
| func_func | nlesolver_module | compute the function |
| grad_func | nlesolver_module | compute the gradient of the function (Jacobian). Dense version. |
| grad_func_sparse | nlesolver_module | compute the gradient of the function (Jacobian). Sparse version. |
| info_f | numerical_differentiation_module | User-defined info function (optional). Informs user what is being done during Jacobian computation. It can be used to perform any setup operations that need to done on the user's end. |
| jacobian_f | numerical_differentiation_module | Actual function for computing the Jacobian called by compute_jacobian. |
| linesearch_func | nlesolver_module | line search method. Note that not all inputs/outputs are used by all methods. |
| spars_f | numerical_differentiation_module | The function to compute the sparsity pattern.
It populates the |
| wait_func | nlesolver_module | enable a user-triggered stop of the iterations: |