Package ffx.numerics.integrate


@ParametersAreNonnullByDefault package ffx.numerics.integrate
The Integrate package implements 1D numerical integration.
Since:
1.0
Author:
Michael J. Schnieders
  • Class
    Description
    A CompositeCurve represents points along a sum of functions which also extend FunctionDataCurve.
    A CosineWave describes points along a sine wave of f(x) = a*sin(jx).
    A DataSet represents a set of points along a single dimension, and is able to be numerically integrated.
    Describes a set of x, f(x) obtained by some mechanism; intended for numerical integration.
    A FunctionDataCurve represents a set of points along a 1-dimensional, analytically integrable function.
    This program integrates using four methods: rectangular integration, the trapezoidal method, Simpson's Three Point Integration, and Boole's Five Point Integration.
    Left vs right-hand integration; left-hand integration will start from the first available point, run right as far as possible, and then clean up any remaining points using finishIntegration, while right-hand integration will start from the last available point, run left as far as possible, and then clean up any remaining points using finishIntegration.
    Enumeration of implemented integration methods, and the number of points required by them.
    This program integrates using three methods: the trapezoidal method, Simpson's Three Point Integration, and Boole's Five Point Integration
    A PolynomialCurve describes points along a polynomial function.
    A SinWave describes points along a sine wave of f(x) = a*sin(jx).