UnivariateIntegrator
public class TrapezoidIntegrator extends BaseAbstractUnivariateIntegrator
The function should be integrable.
Modifier and Type | Field | Description |
---|---|---|
static int |
TRAPEZOID_MAX_ITERATIONS_COUNT |
Maximum number of iterations for trapezoid.
|
DEFAULT_ABSOLUTE_ACCURACY, DEFAULT_MAX_ITERATIONS_COUNT, DEFAULT_MIN_ITERATIONS_COUNT, DEFAULT_RELATIVE_ACCURACY, iterations
Constructor | Description |
---|---|
TrapezoidIntegrator() |
Construct a trapezoid integrator with default settings.
|
TrapezoidIntegrator(double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount) |
Build a trapezoid integrator with given accuracies and iterations counts.
|
TrapezoidIntegrator(int minimalIterationCount,
int maximalIterationCount) |
Build a trapezoid integrator with given iteration counts.
|
Modifier and Type | Method | Description |
---|---|---|
protected double |
doIntegrate() |
Method for implementing actual integration algorithms in derived
classes.
|
computeObjectiveValue, getAbsoluteAccuracy, getEvaluations, getIterations, getMax, getMaximalIterationCount, getMin, getMinimalIterationCount, getRelativeAccuracy, integrate, setup
public static final int TRAPEZOID_MAX_ITERATIONS_COUNT
public TrapezoidIntegrator(double relativeAccuracy, double absoluteAccuracy, int minimalIterationCount, int maximalIterationCount) throws MathIllegalArgumentException
relativeAccuracy
- relative accuracy of the resultabsoluteAccuracy
- absolute accuracy of the resultminimalIterationCount
- minimum number of iterationsmaximalIterationCount
- maximum number of iterations
(must be less than or equal to TRAPEZOID_MAX_ITERATIONS_COUNT
MathIllegalArgumentException
- if minimal number of iterations
is not strictly positiveMathIllegalArgumentException
- if maximal number of iterations
is lesser than or equal to the minimal number of iterationsMathIllegalArgumentException
- if maximal number of iterations
is greater than TRAPEZOID_MAX_ITERATIONS_COUNT
public TrapezoidIntegrator(int minimalIterationCount, int maximalIterationCount) throws MathIllegalArgumentException
minimalIterationCount
- minimum number of iterationsmaximalIterationCount
- maximum number of iterations
(must be less than or equal to TRAPEZOID_MAX_ITERATIONS_COUNT
MathIllegalArgumentException
- if minimal number of iterations
is not strictly positiveMathIllegalArgumentException
- if maximal number of iterations
is lesser than or equal to the minimal number of iterationsMathIllegalArgumentException
- if maximal number of iterations
is greater than TRAPEZOID_MAX_ITERATIONS_COUNT
public TrapezoidIntegrator()
TRAPEZOID_MAX_ITERATIONS_COUNT
)protected double doIntegrate() throws MathIllegalArgumentException, MathIllegalStateException
doIntegrate
in class BaseAbstractUnivariateIntegrator
MathIllegalStateException
- if the maximal number of evaluations
is exceeded.MathIllegalArgumentException
Copyright © 2016–2018 Hipparchus.org. All rights reserved.