# 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.

Copyright (c) 2003-2013 Apache Software Foundation