Uses of Interface
ffx.numerics.integrate.DataSet
Packages that use DataSet
Package
Description
The Integrate package implements 1D numerical integration.
-
Uses of DataSet in ffx.numerics.integrate
Classes in ffx.numerics.integrate that implement DataSetModifier and TypeClassDescriptionclassA CompositeCurve represents points along a sum of functions which also extend FunctionDataCurve.classA CosineWave describes points along a sine wave of f(x) = a*sin(jx).classDescribes a set of x, f(x) obtained by some mechanism; intended for numerical integration.classA FunctionDataCurve represents a set of points along a 1-dimensional, analytically integrable function.classA PolynomialCurve describes points along a polynomial function.classA SinWave describes points along a sine wave of f(x) = a*sin(jx).Methods in ffx.numerics.integrate with parameters of type DataSetModifier and TypeMethodDescriptionstatic doubleIntegrate1DNumeric.booles(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static doubleIntegrate1DNumeric.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 doubleIntegrate1DNumeric.boolesParallel(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static doubleIntegrate1DNumeric.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 doubleIntegrate1DNumeric.integrateData(DataSet data, Integrate1DNumeric.IntegrationSide side, Integrate1DNumeric.IntegrationType type) Generic caller for 1D integration schemes given an IntegrationType.static doubleIntegrate1DNumeric.rectangular(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using rectangular integration.static doubleIntegrate1DNumeric.rectangular(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using rectangular integration.static doubleIntegrate1DNumeric.rectangularEnds(DataSet data, Integrate1DNumeric.IntegrationSide side) Treats half-width bins at the ends of a DataSet using rectangular integration.static doubleIntegrate1DNumeric.rectangularParallel(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using parallelized rectangular integration.static doubleIntegrate1DNumeric.rectangularParallel(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using rectangular integration.static doubleIntegrate1DNumeric.simpsons(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Simpson's rule.static doubleIntegrate1DNumeric.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 doubleIntegrate1DNumeric.simpsonsParallel(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using Boole's rule.static doubleIntegrate1DNumeric.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 doubleIntegrate1DNumeric.trapezoidal(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using trapezoidal integration.static doubleIntegrate1DNumeric.trapezoidal(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using trapezoidal integration.static doubleIntegrate1DNumeric.trapezoidalEnds(DataSet data, Integrate1DNumeric.IntegrationSide side) Treats half-width bins at the ends of a DataSet using trapezoidal integration.static doubleIntegrate1DNumeric.trapezoidalParallel(DataSet data, Integrate1DNumeric.IntegrationSide side) Numerically integrates a data set using trapezoidal integration.static doubleIntegrate1DNumeric.trapezoidalParallel(DataSet data, Integrate1DNumeric.IntegrationSide side, int lb, int ub) Numerically integrates a data set, in bounds lb-ub inclusive, using trapezoidal integration.Constructors in ffx.numerics.integrate with parameters of type DataSetModifierConstructorDescriptionDoublesDataSet(DataSet set) Constructs a DataSet from another DataSet, effectively masquerading a test set such as a sine wave as data from an "unknown" function.