public class SimpsonIntegrator extends BaseAbstractUnivariateIntegrator
This implementation employs the basic trapezoid rule to calculate Simpson's rule.
| Modifier and Type | Field and Description |
|---|---|
static int |
SIMPSON_MAX_ITERATIONS_COUNT
Maximal number of iterations for Simpson.
|
DEFAULT_ABSOLUTE_ACCURACY, DEFAULT_MAX_ITERATIONS_COUNT, DEFAULT_MIN_ITERATIONS_COUNT, DEFAULT_RELATIVE_ACCURACY| Constructor and Description |
|---|
SimpsonIntegrator()
Construct an integrator with default settings.
|
SimpsonIntegrator(double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Build a Simpson integrator with given accuracies and iterations counts.
|
SimpsonIntegrator(int minimalIterationCount,
int maximalIterationCount)
Build a Simpson integrator with given iteration counts.
|
getAbsoluteAccuracy, getEvaluations, getIterations, getMaximalIterationCount, getMinimalIterationCount, getRelativeAccuracy, integratepublic static final int SIMPSON_MAX_ITERATIONS_COUNT
public SimpsonIntegrator(double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
throws NotStrictlyPositiveException,
NumberIsTooSmallException,
NumberIsTooLargeException
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 SIMPSON_MAX_ITERATIONS_COUNT)NotStrictlyPositiveException - if minimal number of iterations
is not strictly positiveNumberIsTooSmallException - if maximal number of iterations
is lesser than or equal to the minimal number of iterationsNumberIsTooLargeException - if maximal number of iterations
is greater than SIMPSON_MAX_ITERATIONS_COUNTpublic SimpsonIntegrator(int minimalIterationCount,
int maximalIterationCount)
throws NotStrictlyPositiveException,
NumberIsTooSmallException,
NumberIsTooLargeException
minimalIterationCount - minimum number of iterationsmaximalIterationCount - maximum number of iterations
(must be less than or equal to SIMPSON_MAX_ITERATIONS_COUNT)NotStrictlyPositiveException - if minimal number of iterations
is not strictly positiveNumberIsTooSmallException - if maximal number of iterations
is lesser than or equal to the minimal number of iterationsNumberIsTooLargeException - if maximal number of iterations
is greater than SIMPSON_MAX_ITERATIONS_COUNTpublic SimpsonIntegrator()
SIMPSON_MAX_ITERATIONS_COUNT)Jas4pp 1.5 © Java Analysis Studio for Particle Physics