nonlin 1.5.2
A library that provides routines to compute the solutions to systems of nonlinear equations.
All Classes Namespaces Functions Variables Pages
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