Top Description Fields Constructors Methods
org.apache.commons.math3.analysis.solvers

public abstract Class AbstractPolynomialSolver

extends BaseAbstractUnivariateSolver<PolynomialFunction>
implements PolynomialSolver
Class Inheritance
All Implemented Interfaces
org.apache.commons.math3.analysis.solvers.PolynomialSolver, org.apache.commons.math3.analysis.solvers.BaseUnivariateSolver
Known Direct Subclasses
org.apache.commons.math3.analysis.solvers.LaguerreSolver
Imports
org.apache.commons.math3.analysis.polynomials.PolynomialFunction

Base class for solvers.
Since
3.0

Field Summary

Modifier and TypeField and Description
private PolynomialFunction
polynomialFunction

Deprecated as a consequence of PolynomialFunction being deprecated.
Function.

Constructor Summary

AccessConstructor and Description
protected
AbstractPolynomialSolver(final double
Maximum absolute error.
absoluteAccuracy
)

Construct a solver with given absolute accuracy.

protected
AbstractPolynomialSolver(final double
Maximum relative error.
relativeAccuracy
,
final double
Maximum absolute error.
absoluteAccuracy
)

Construct a solver with given accuracies.

protected
AbstractPolynomialSolver(final double
Maximum relative error.
relativeAccuracy
,
final double
Maximum absolute error.
absoluteAccuracy
,
final double
Maximum function value error.
functionValueAccuracy
)

Construct a solver with given accuracies.

Method Summary

Modifier and TypeMethod and Description
protected double[]

Returns:

the coefficients of the polynomial function.
getCoefficients
()

protected void
setup(int
Maximum number of evaluations.
maxEval
,
PolynomialFunction
Function to solve.
f
,
double
Lower bound for the interval.
min
,
double
Upper bound for the interval.
max
,
double
Start value to use.
startValue
)

Overrides org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver.setup.

Deprecated as a consequence of PolynomialFunction being deprecated.

Prepare for computation.

Inherited from org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver:
computeObjectiveValuedoSolvegetAbsoluteAccuracygetEvaluationsgetFunctionValueAccuracygetMaxgetMaxEvaluationsgetMingetRelativeAccuracygetStartValueincrementEvaluationCountisBracketingisSequencesolvesolvesolveverifyBracketingverifyIntervalverifySequence

Field Detail

polynomialFunctionback to summary
private PolynomialFunction polynomialFunction

Deprecated

as a consequence of PolynomialFunction being deprecated. See corresponding docs for further information.

Function.

Constructor Detail

AbstractPolynomialSolverback to summary
protected AbstractPolynomialSolver(final double absoluteAccuracy)

Construct a solver with given absolute accuracy.

Parameters
absoluteAccuracy:double

Maximum absolute error.

AbstractPolynomialSolverback to summary
protected AbstractPolynomialSolver(final double relativeAccuracy, final double absoluteAccuracy)

Construct a solver with given accuracies.

Parameters
relativeAccuracy:double

Maximum relative error.

absoluteAccuracy:double

Maximum absolute error.

AbstractPolynomialSolverback to summary
protected AbstractPolynomialSolver(final double relativeAccuracy, final double absoluteAccuracy, final double functionValueAccuracy)

Construct a solver with given accuracies.

Parameters
relativeAccuracy:double

Maximum relative error.

absoluteAccuracy:double

Maximum absolute error.

functionValueAccuracy:double

Maximum function value error.

Method Detail

getCoefficientsback to summary
protected double[] getCoefficients()
Returns:double[]

the coefficients of the polynomial function.

setupback to summary
protected void setup(int maxEval, PolynomialFunction f, double min, double max, double startValue)

Overrides org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver.setup.

Doc from org.apache.commons.math3.analysis.solvers.BaseAbstractUnivariateSolver.setup.

Deprecated

as a consequence of PolynomialFunction being deprecated. See corresponding docs for further information.

Prepare for computation. Subclasses must call this method if they override any of the solve methods.

Parameters
maxEval:int

Maximum number of evaluations.

f:PolynomialFunction

Function to solve.

min:double

Lower bound for the interval.

max:double

Upper bound for the interval.

startValue:double

Start value to use.

Annotations
@Override