Top Description Interfaces Classes Enums
[default module]

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


Root finding algorithms, for univariate real functions.

Interface Summary

Modifier and TypeInterface and Description
public interface
BaseUnivariateSolver<
Type of function to solve.
FUNC extends UnivariateFunction
>

Interface for (univariate real) rootfinding algorithms.

public interface
BracketedRealFieldUnivariateSolver<
the type of the field elements
T extends RealFieldElement<T>
>

Interface for (univariate real) root-finding algorithms that maintain a bracketed solution.

public interface
BracketedUnivariateSolver<
Type of function to solve.
FUNC extends UnivariateFunction
>

Interface for (univariate real) root-finding algorithms that maintain a bracketed solution.

public interface
DifferentiableUnivariateSolver

Deprecated as of 3.1, replaced by UnivariateDifferentiableSolver
Interface for (univariate real) rootfinding algorithms.
public interface
PolynomialSolver

Interface for (polynomial) root-finding algorithms.

public interface
UnivariateDifferentiableSolver

Interface for (univariate real) rootfinding algorithms.

public interface
UnivariateSolver

Interface for (univariate real) root-finding algorithms.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDifferentiableUnivariateSolver

Deprecated as of 3.1, replaced by AbstractUnivariateDifferentiableSolver
Provide a default implementation for several functions useful to generic solvers.
public abstract class
AbstractPolynomialSolver

Base class for solvers.

public abstract class
AbstractUnivariateDifferentiableSolver

Provide a default implementation for several functions useful to generic solvers.

public abstract class
AbstractUnivariateSolver

Base class for solvers.

public abstract class
BaseAbstractUnivariateSolver<
Type of function to solve.
FUNC extends UnivariateFunction
>

Provide a default implementation for several functions useful to generic solvers.

public abstract class
BaseSecantSolver

Base class for all bracketing Secant-based methods for root-finding (approximating a zero of a univariate real function).

public class
BisectionSolver

Implements the bisection algorithm for finding zeros of univariate real functions.

public class
BracketingNthOrderBrentSolver

This class implements a modification of the Brent algorithm.

public class
BrentSolver

This class implements the Brent algorithm for finding zeros of real univariate functions.

public class
FieldBracketingNthOrderBrentSolver<
the type of the field elements
T extends RealFieldElement<T>
>

This class implements a modification of the Brent algorithm.

public class
IllinoisSolver

Implements the Illinois method for root-finding (approximating a zero of a univariate real function).

public class
LaguerreSolver

Implements the Laguerre's Method for root finding of real coefficient polynomials.

public class
MullerSolver

This class implements the Muller's Method for root finding of real univariate functions.

public class
MullerSolver2

This class implements the Muller's Method for root finding of real univariate functions.

public class
NewtonRaphsonSolver

Implements Newton's Method for finding zeros of real univariate differentiable functions.

public class
NewtonSolver

Deprecated as of 3.1, replaced by NewtonRaphsonSolver
Implements Newton's Method for finding zeros of real univariate functions.
public class
PegasusSolver

Implements the Pegasus method for root-finding (approximating a zero of a univariate real function).

public class
RegulaFalsiSolver

Implements the Regula Falsi or False position method for root-finding (approximating a zero of a univariate real function).

public class
RiddersSolver

Implements the Ridders' Method for root finding of real univariate functions.

public class
SecantSolver

Implements the Secant method for root-finding (approximating a zero of a univariate real function).

public class
UnivariateSolverUtils

Utility routines for UnivariateSolver objects.

Enum Summary

Modifier and TypeEnum and Description
public enum
AllowedSolution

The kinds of solutions that a (bracketed univariate real) root-finding algorithm may accept as solutions.