Uses of Interface
ffx.numerics.integrate.DataSet
Package
Description
The Integrate package implements 1D numerical integration.
-
Uses of DataSet in ffx.numerics.integrate
Modifier and TypeClassDescriptionclass
A CompositeCurve represents points along a sum of functions which also extend FunctionDataCurve.class
A CosineWave describes points along a sine wave of f(x) = a*sin(jx).class
Describes a set of x, f(x) obtained by some mechanism; intended for numerical integration.class
A FunctionDataCurve represents a set of points along a 1-dimensional, analytically integrable function.class
A PolynomialCurve describes points along a polynomial function.class
A SinWave describes points along a sine wave of f(x) = a*sin(jx).Modifier and TypeMethodDescriptionstatic double
Integrate1DNumeric.booles
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static double
Integrate1DNumeric.booles
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using Boole's rule.static double
Integrate1DNumeric.boolesParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static double
Integrate1DNumeric.boolesParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using Boole's rule.static double[]
Integrate1DNumeric.integrateByBins
(DataSet data, Integrate1DNumeric.IntegrationSide side, Integrate1DNumeric.IntegrationType maxType) Returns the contribution of each bin to the overall integral as an array; will be most accurate at break-points for the integration type.static double
Integrate1DNumeric.integrateData
(DataSet data, Integrate1DNumeric.IntegrationSide side, Integrate1DNumeric.IntegrationType type) Generic caller for 1D integration schemes given an IntegrationType.static double
Integrate1DNumeric.rectangular
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using rectangular integration.static double
Integrate1DNumeric.rectangular
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using rectangular integration.static double
Integrate1DNumeric.rectangularEnds
(DataSet data, Integrate1DNumeric.IntegrationSide side) Treats half-width bins at the ends of a DataSet using rectangular integration.static double
Integrate1DNumeric.rectangularParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using parallelized rectangular integration.static double
Integrate1DNumeric.rectangularParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using rectangular integration.static double
Integrate1DNumeric.simpsons
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Simpson's rule.static double
Integrate1DNumeric.simpsons
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using Simpson's rule.static double
Integrate1DNumeric.simpsonsParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static double
Integrate1DNumeric.simpsonsParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using Simpson's rule.static double
Integrate1DNumeric.trapezoidal
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using trapezoidal integration.static double
Integrate1DNumeric.trapezoidal
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using trapezoidal integration.static double
Integrate1DNumeric.trapezoidalEnds
(DataSet data, Integrate1DNumeric.IntegrationSide side) Treats half-width bins at the ends of a DataSet using trapezoidal integration.static double
Integrate1DNumeric.trapezoidalParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using trapezoidal integration.static double
Integrate1DNumeric.trapezoidalParallel
(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using trapezoidal integration.ModifierConstructorDescriptionDoublesDataSet
(DataSet set) Constructs a DataSet from another DataSet, effectively masquerading a test set such as a sine wave as data from an "unknown" function.