nonlin 1.5.2
A library that provides routines to compute the solutions to systems of nonlinear equations.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cnonlin_polynomials::assignment(=)Defines polynomial assignment
 Cnonlin_core::equation_optimizerA base class for optimization of an equation of multiple variables
 Cnonlin_optimize::line_search_optimizerA class describing equation optimizers that use a line search algorithm to improve convergence behavior
 Cnonlin_optimize::bfgsDefines a Broyden–Fletcher–Goldfarb–Shanno (BFGS) solver for minimization of functions of multiple variables
 Cnonlin_optimize::nelder_meadDefines a solver based upon Nelder and Mead's simplex algorithm for minimization of functions of multiple variables
 Cnonlin_core::equation_solverA base class for various solvers of nonlinear systems of equations
 Cnonlin_least_squares::least_squares_solverDefines a Levenberg-Marquardt based solver for unconstrained least-squares problems
 Cnonlin_solve::line_search_solverA class describing nonlinear solvers that use a line search algorithm to improve convergence behavior
 Cnonlin_solve::newton_solverDefines a Newton solver
 Cnonlin_solve::quasi_newton_solverDefines a quasi-Newton type solver based upon Broyden's method
 Cnonlin_core::equation_solver_1varA base class for various solvers of equations of one variable
 Cnonlin_solve::brent_solverDefines a solver based upon Brent's method for solving an equation of one variable without using derivatives
 Cnonlin_solve::newton_1var_solverDefines 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
 Cnonlin_core::fcn1varDescribes a function of one variable
 Cnonlin_core::fcn1var_helperDefines a type capable of encapsulating an equation of one variable of the form: f(x) = 0
 Cnonlin_core::fcnnvarDescribes a function of N variables
 Cnonlin_core::fcnnvar_helperDefines a type capable of encapsulating an equation of N variables
 Cnonlin_core::gradientfcnDescribes a routine capable of computing the gradient vector of an equation of N variables
 Cnonlin_core::iteration_behaviorDefines a set of parameters that describe the behavior of the iteration process
 Cnonlin_core::jacobianfcnDescribes a routine capable of computing the Jacobian matrix of M functions of N unknowns
 Cnonlin_linesearch::line_searchDefines 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
 Cnonlin_core::nonlin_optimize_fcnDescribes the interface of a routine for optimizing an equation of N variables
 Cnonlin_core::nonlin_solverDescribes the interface of a nonlinear equation solver
 Cnonlin_core::nonlin_solver_1varDescribes the interface of a solver for an equation of one variable
 Cnonlin_polynomials::operator(*)Defines polynomial multiplication
 Cnonlin_polynomials::operator(+)Defines polynomial addition
 Cnonlin_polynomials::operator(-)Defines polynomial subtraction
 Cnonlin_polynomials::polynomialDefines a polynomial, and associated routines for performing polynomial operations
 Cnonlin_core::value_pairDefines a pair of numeric values
 Cnonlin_core::vecfcnDescribes an M-element vector-valued function of N-variables
 Cnonlin_core::vecfcn_helperDefines 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