# Uses of Interface
org.apache.commons.math3.analysis.solvers.UnivariateSolver

Packages that use UnivariateSolver
Package
Description
org.apache.commons.math3.analysis.solvers
Root finding algorithms, for univariate real functions.
org.apache.commons.math3.ode
This package provides classes to solve Ordinary Differential Equations problems.
org.apache.commons.math3.ode.events
This package provides classes to handle discrete events occurring during Ordinary Differential Equations integration.
org.apache.commons.math3.ode.nonstiff
This package provides classes to solve non-stiff Ordinary Differential Equations problems.
org.apache.commons.math3.optim.nonlinear.scalar.gradient
This package provides optimization algorithms that require derivatives.
org.apache.commons.math3.optimization.general
This package provides optimization algorithms that require derivatives.

## Uses of UnivariateSolver in org.apache.commons.math3.analysis.solvers

Classes in org.apache.commons.math3.analysis.solvers that implement UnivariateSolver
Modifier and Type
Class
Description
`class`
`AbstractUnivariateSolver`
Base class for solvers.
`class`
`BaseSecantSolver`
Base class for all bracketing Secant-based methods for root-finding (approximating a zero of a univariate real function).
`class`
`BisectionSolver`
Implements the bisection algorithm for finding zeros of univariate real functions.
`class`
`BracketingNthOrderBrentSolver`
This class implements a modification of the Brent algorithm.
`class`
`BrentSolver`
This class implements the Brent algorithm for finding zeros of real univariate functions.
`class`
`IllinoisSolver`
Implements the Illinois method for root-finding (approximating a zero of a univariate real function).
`class`
`MullerSolver`
This class implements the Muller's Method for root finding of real univariate functions.
`class`
`MullerSolver2`
This class implements the Muller's Method for root finding of real univariate functions.
`class`
`PegasusSolver`
Implements the Pegasus method for root-finding (approximating a zero of a univariate real function).
`class`
`RegulaFalsiSolver`
Implements the Regula Falsi or False position method for root-finding (approximating a zero of a univariate real function).
`class`
`RiddersSolver`
Implements the Ridders' Method for root finding of real univariate functions.
`class`
`SecantSolver`
Implements the Secant method for root-finding (approximating a zero of a univariate real function).

## Uses of UnivariateSolver in org.apache.commons.math3.ode

Methods in org.apache.commons.math3.ode with parameters of type UnivariateSolver
Modifier and Type
Method
Description
`void`
AbstractIntegrator.`addEventHandler(EventHandler handler, double maxCheckInterval, double convergence, int maxIterationCount, UnivariateSolver solver)`
Add an event handler to the integrator.
`void`
ODEIntegrator.`addEventHandler(EventHandler handler, double maxCheckInterval, double convergence, int maxIterationCount, UnivariateSolver solver)`
Add an event handler to the integrator.

## Uses of UnivariateSolver in org.apache.commons.math3.ode.events

Constructors in org.apache.commons.math3.ode.events with parameters of type UnivariateSolver
Modifier
Constructor
Description
``
`EventState(EventHandler handler, double maxCheckInterval, double convergence, int maxIterationCount, UnivariateSolver solver)`
Simple constructor.

## Uses of UnivariateSolver in org.apache.commons.math3.ode.nonstiff

Methods in org.apache.commons.math3.ode.nonstiff with parameters of type UnivariateSolver
Modifier and Type
Method
Description
`void`
GraggBulirschStoerIntegrator.`addEventHandler(EventHandler function, double maxCheckInterval, double convergence, int maxIterationCount, UnivariateSolver solver)`
Add an event handler to the integrator.

## Uses of UnivariateSolver in org.apache.commons.math3.optim.nonlinear.scalar.gradient

Constructors in org.apache.commons.math3.optim.nonlinear.scalar.gradient with parameters of type UnivariateSolver
Modifier
Constructor
Description
``
`NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormula, ConvergenceChecker<PointValuePair> checker, UnivariateSolver lineSearchSolver)`
Deprecated.
as of 3.3.
``
`NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormula, ConvergenceChecker<PointValuePair> checker, UnivariateSolver lineSearchSolver, Preconditioner preconditioner)`
Deprecated.
as of 3.3.

## Uses of UnivariateSolver in org.apache.commons.math3.optimization.general

Constructors in org.apache.commons.math3.optimization.general with parameters of type UnivariateSolver
Modifier
Constructor
Description
``
`NonLinearConjugateGradientOptimizer(ConjugateGradientFormula updateFormula, ConvergenceChecker<PointValuePair> checker, UnivariateSolver lineSearchSolver)`
Deprecated.
Constructor with default `preconditioner`.
``
`NonLinearConjugateGradientOptimizer(ConjugateGradientFormula updateFormula, ConvergenceChecker<PointValuePair> checker, UnivariateSolver lineSearchSolver, Preconditioner preconditioner)`
Deprecated.