Abstract Interfaces

Abstract InterfaceLocationDescription
aprod_funclsqr_module

User function to access the sparse matrix A.

export_funcnlesolver_module

export an iteration:

funcnumerical_differentiation_module

The function (vector array of output functions f, computed from a vector of input variables x). This must be defined for all computations.

funcdiff_module

interface to function for diff

funcfmin_module

interface for user function

func_funcnlesolver_module

compute the function

grad_funcnlesolver_module

compute the gradient of the function (Jacobian). Dense version.

grad_func_sparsenlesolver_module

compute the gradient of the function (Jacobian). Sparse version.

info_fnumerical_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_fnumerical_differentiation_module

Actual function for computing the Jacobian called by compute_jacobian.

linesearch_funcnlesolver_module

line search method. Note that not all inputs/outputs are used by all methods.

spars_fnumerical_differentiation_module

The function to compute the sparsity pattern. It populates the irow and icol variables in the class.

wait_funcnlesolver_module

enable a user-triggered stop of the iterations: