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

package org.apache.commons.math3.analysis.solvers
Root finding algorithms, for univariate real functions.

Related Packages
Package
Description
org.apache.commons.math3.analysis
Parent package for common numerical analysis procedures, including root finding, function interpolation and integration.
org.apache.commons.math3.analysis.differentiation
This package holds the main interfaces and basic building block classes dealing with differentiation.
org.apache.commons.math3.analysis.function
The `function` package contains function objects that wrap the methods contained in `Math`, as well as common mathematical functions such as the gaussian and sinc functions.
org.apache.commons.math3.analysis.integration
Numerical integration (quadrature) algorithms for univariate real functions.
org.apache.commons.math3.analysis.interpolation
Univariate real functions interpolation algorithms.
org.apache.commons.math3.analysis.polynomials
Univariate real polynomials implementations, seen as differentiable univariate real functions.
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.
AllowedSolution
The kinds of solutions that a `(bracketed univariate real) root-finding algorithm` may accept as solutions.
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).
BaseSecantSolver.Method
Secant-based root-finding methods.
BaseUnivariateSolver<FUNC extends UnivariateFunction>
Interface for (univariate real) rootfinding algorithms.
BisectionSolver
Implements the bisection algorithm for finding zeros of univariate real functions.
BracketedRealFieldUnivariateSolver<T extends RealFieldElement<T>>
Interface for `(univariate real) root-finding algorithms` that maintain a bracketed solution.
BracketedUnivariateSolver<FUNC extends UnivariateFunction>
Interface for `(univariate real) root-finding algorithms` that maintain a bracketed solution.
BracketingNthOrderBrentSolver
This class implements a modification of the Brent algorithm.
BrentSolver
This class implements the Brent algorithm for finding zeros of real univariate functions.
DifferentiableUnivariateSolver
Deprecated.
as of 3.1, replaced by `UnivariateDifferentiableSolver`
FieldBracketingNthOrderBrentSolver<T extends RealFieldElement<T>>
This class implements a modification of the Brent algorithm.
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).
PolynomialSolver
Interface for (polynomial) root-finding algorithms.
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).
UnivariateDifferentiableSolver
Interface for (univariate real) rootfinding algorithms.
UnivariateSolver
Interface for (univariate real) root-finding algorithms.
UnivariateSolverUtils
Utility routines for `UnivariateSolver` objects.