Romberg integration employs k successive refinements of the trapezoid rule to remove error terms less than order O(N^(-2k)). Simpson's rule is a special case of k = 2.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ROMBERG_MAX_ITERATIONS_COUNT
Maximal number of iterations for Romberg. |
| Access | Constructor and Description |
|---|---|
| public | RombergIntegrator(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)ROMBERG_MAX_ITERATIONS_COUNT)Build a Romberg integrator with given accuracies and iterations counts. |
| public | RombergIntegrator(final int
minimum number of iterations minimalIterationCount, final int maximum number of iterations
(must be less than or equal to maximalIterationCount)ROMBERG_MAX_ITERATIONS_COUNT)Build a Romberg integrator with given iteration counts. |
| public | RombergIntegrator()
Construct a Romberg integrator with default settings
(max iteration count set to |
| Modifier and Type | Method and Description |
|---|---|
| protected double | doIntegrate()
Implements abstract org. Method for implementing actual integration algorithms in derived classes. |
| ROMBERG_MAX_ITERATIONS_COUNT | back to summary |
|---|---|
| public static final int ROMBERG_MAX_ITERATIONS_COUNT Maximal number of iterations for Romberg. | |
| RombergIntegrator | back to summary |
|---|---|
| public RombergIntegrator(final double relativeAccuracy, final double absoluteAccuracy, final int minimalIterationCount, final int maximalIterationCount) throws NotStrictlyPositiveException, NumberIsTooSmallException, NumberIsTooLargeException Build a Romberg integrator with given accuracies and iterations counts.
| |
| RombergIntegrator | back to summary |
|---|---|
| public RombergIntegrator(final int minimalIterationCount, final int maximalIterationCount) throws NotStrictlyPositiveException, NumberIsTooSmallException, NumberIsTooLargeException Build a Romberg integrator with given iteration counts.
| |
| RombergIntegrator | back to summary |
|---|---|
| public RombergIntegrator() Construct a Romberg 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.
| |