# Package org.apache.commons.math3.analysis.solvers

Root finding algorithms, for univariate real functions.

See: Description

Interface Summary
Interface | Description
--- | ---
BaseUnivariateSolver<FUNC extends UnivariateFunction> | Interface for (univariate real) rootfinding algorithms.
BracketedUnivariateSolver<FUNC extends UnivariateFunction> | Interface for `(univariate real) root-finding algorithms` that maintain a bracketed solution.
DifferentiableUnivariateSolver | Deprecated as of 3.1, replaced by `UnivariateDifferentiableSolver`
PolynomialSolver | Interface for (polynomial) root-finding algorithms.
UnivariateDifferentiableSolver | Interface for (univariate real) rootfinding algorithms.
UnivariateSolver | Interface for (univariate real) root-finding algorithms.

Class Summary
Class | Description
--- | ---
AbstractDifferentiableUnivariateSolver | Deprecated as of 3.1, replaced by `AbstractUnivariateDifferentiableSolver`
AbstractPolynomialSolver | Base class for solvers.
AbstractUnivariateDifferentiableSolver | Provide a default implementation for several functions useful to generic solvers.
AbstractUnivariateSolver | Base class for solvers.
BaseAbstractUnivariateSolver<FUNC extends UnivariateFunction> | Provide a default implementation for several functions useful to generic solvers.
BaseSecantSolver | Base class for all bracketing Secant-based methods for root-finding (approximating a zero of a univariate real function).
BisectionSolver | Implements the bisection algorithm for finding zeros of univariate real functions.
BracketingNthOrderBrentSolver | This class implements a modification of the Brent algorithm.
BrentSolver | This class implements the Brent algorithm for finding zeros of real univariate functions.
IllinoisSolver | Implements the Illinois method for root-finding (approximating a zero of a univariate real function).
LaguerreSolver | Implements the Laguerre's Method for root finding of real coefficient polynomials.
MullerSolver | This class implements the Muller's Method for root finding of real univariate functions.
MullerSolver2 | This class implements the Muller's Method for root finding of real univariate functions.
NewtonRaphsonSolver | Implements Newton's Method for finding zeros of real univariate differentiable functions.
NewtonSolver | Deprecated as of 3.1, replaced by `NewtonRaphsonSolver`
PegasusSolver | Implements the Pegasus method for root-finding (approximating a zero of a univariate real function).
RegulaFalsiSolver | Implements the Regula Falsi or False position method for root-finding (approximating a zero of a univariate real function).
RiddersSolver | Implements the Ridders' Method for root finding of real univariate functions.
SecantSolver | Implements the Secant method for root-finding (approximating a zero of a univariate real function).
UnivariateSolverUtils | Utility routines for `UnivariateSolver` objects.

Enum Summary
Enum | Description
--- | ---
AllowedSolution | The kinds of solutions that a `(bracketed univariate real) root-finding algorithm` may accept as solutions.
BaseSecantSolver.Method | Secant-based root-finding methods.

## Package org.apache.commons.math3.analysis.solvers Description

Root finding algorithms, for univariate real functions.