This implementation employs the basic trapezoid rule to calculate Simpson's rule.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | SIMPSON_MAX_ITERATIONS_COUNT
Maximal number of iterations for Simpson. |
| Access | Constructor and Description |
|---|---|
| public | SimpsonIntegrator(final double
relative accuracy of the result relativeAccuracy, final double absolute accuracy of the result absoluteAccuracy, final int minimum number of iterations minimalIterationCount, final int maximum number of iterations
(must be less than or equal to maximalIterationCount)SIMPSON_MAX_ITERATIONS_COUNT)Build a Simpson integrator with given accuracies and iterations counts. |
| public | SimpsonIntegrator(final int
minimum number of iterations minimalIterationCount, final int maximum number of iterations
(must be less than or equal to maximalIterationCount)SIMPSON_MAX_ITERATIONS_COUNT)Build a Simpson integrator with given iteration counts. |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected double | doIntegrate()
Implements abstract org. Method for implementing actual integration algorithms in derived classes. |
| SIMPSON_MAX_ITERATIONS_COUNT | back to summary |
|---|---|
| public static final int SIMPSON_MAX_ITERATIONS_COUNT Maximal number of iterations for Simpson. | |
| SimpsonIntegrator | back to summary |
|---|---|
| public SimpsonIntegrator(final double relativeAccuracy, final double absoluteAccuracy, final int minimalIterationCount, final int maximalIterationCount) throws NotStrictlyPositiveException, NumberIsTooSmallException, NumberIsTooLargeException Build a Simpson integrator with given accuracies and iterations counts.
| |
| SimpsonIntegrator | back to summary |
|---|---|
| public SimpsonIntegrator(final int minimalIterationCount, final int maximalIterationCount) throws NotStrictlyPositiveException, NumberIsTooSmallException, NumberIsTooLargeException Build a Simpson integrator with given iteration counts.
| |
| SimpsonIntegrator | back to summary |
|---|---|
| public SimpsonIntegrator() Construct an integrator with default settings.
(max iteration count set to | |
| doIntegrate | back to summary |
|---|---|
| protected double doIntegrate() throws TooManyEvaluationsException, MaxCountExceededException Implements abstract org. Doc from org. Method for implementing actual integration algorithms in derived classes.
| |