Derived Types

TypeLocationExtendsDescription
bfgsnonlin_optimizeline_search_optimizer

Defines a Broyden–Fletcher–Goldfarb–Shanno (BFGS) solver for minimization of functions of multiple variables.

Read more…
brent_solvernonlin_solveequation_solver_1var

Defines a solver based upon Brent's method for solving an equation of one variable without using derivatives.

equation_optimizernonlin_multi_varNone

A base class for optimization of an equation of multiple variables.

equation_solvernonlin_multi_eqn_mult_varNone

A base class for various solvers of nonlinear systems of equations.

equation_solver_1varnonlin_single_varNone

A base class for various solvers of equations of one variable.

fcn1var_helpernonlin_single_varNone

Defines a type capable of encapsulating an equation of one variable of the form: f(x) = 0.

fcnnvar_helpernonlin_multi_varNone

Defines a type capable of encapsulating an equation of N variables.

iteration_behaviornonlin_typesNone

Defines a set of parameters that describe the behavior of the iteration process.

least_squares_solvernonlin_least_squaresequation_solver

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

line_searchnonlin_linesearchNone

Defines a type capable of performing an inexact, backtracking line search to find a point as far along the specified direction vector that is usable for unconstrained minimization problems.

Read more…
line_search_optimizernonlin_optimizeequation_optimizer

A class describing equation optimizers that use a line search algorithm to improve convergence behavior.

line_search_solvernonlin_solveequation_solver

A class describing nonlinear solvers that use a line search algorithm to improve convergence behavior.

nelder_meadnonlin_optimizeequation_optimizer

Defines a solver based upon Nelder and Mead's simplex algorithm for minimization of functions of multiple variables.

newton_1var_solvernonlin_solveequation_solver_1var

Defines a solver based upon Newtons's method for solving an equation of one variable. The algorithm uses a bisection method in conjunction with Newton's method in order to keep bounds upon the Newton iterations.

newton_solvernonlin_solveline_search_solver

Defines a Newton solver.

polynomialnonlin_polynomialsNone

Defines a polynomial, and associated routines for performing polynomial operations.

quasi_newton_solvernonlin_solveline_search_solver

Defines a quasi-Newton type solver based upon Broyden's method.

value_pairnonlin_typesNone

Defines a pair of numeric values.

vecfcn_helpernonlin_multi_eqn_mult_varNone

Defines a type capable of encapsulating a system of nonlinear equations of the form: F(X) = 0. This type is used to establish the system of equations to solve, and provides a means for computing the Jacobian matrix for the system of equations, and any other ancillary operations that may be needed by the solver.