Package ffx.numerics.integrate
Class Integration
java.lang.Object
ffx.numerics.integrate.Integration
This program integrates using three methods: the trapezoidal method, Simpson's Three Point
Integration, and Boole's Five Point Integration
- Author:
- Claire O'Connell
-
Method Summary
Modifier and TypeMethodDescriptionstatic doubleaverageIntegral(double leftInt, double rightInt) averageIntegral.static double[]generateTestData_v1.static doublehalfBinComposite(double[] inputData, int mode, String side) halfBinComposite.static doubleleftBoole(double[] inputData) leftBoole.static doubleleftRectangularMethod(double[] inputData) leftRectangularMethod.static doubleleftSimpsons(double[] inputData) leftSimpsons.static doubleleftTrapInput(double[] inputData) leftTrapInput.static voidmain.static doublerightBoole(double[] inputData) rightBoole.static doublerightRectangularMethod(double[] inputData) rightRectangularMethod.static doublerightSimpsons(double[] inputData) rightSimpsons.static doublerightTrapInput(double[] inputData) rightTrapInput.
-
Method Details
-
averageIntegral
public static double averageIntegral(double leftInt, double rightInt) averageIntegral.- Parameters:
leftInt- a double.rightInt- a double.- Returns:
- a double.
-
generateTestData_v1
public static double[] generateTestData_v1()generateTestData_v1.- Returns:
- an array of double values.
-
halfBinComposite
halfBinComposite.- Parameters:
inputData- an array of double values.mode- the integration mode.side- aStringobject.- Returns:
- a double.
-
leftBoole
public static double leftBoole(double[] inputData) leftBoole.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
leftRectangularMethod
public static double leftRectangularMethod(double[] inputData) leftRectangularMethod.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
leftSimpsons
public static double leftSimpsons(double[] inputData) leftSimpsons.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
leftTrapInput
public static double leftTrapInput(double[] inputData) leftTrapInput.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
main
main.- Parameters:
args- an array ofStringobjects.
-
rightBoole
public static double rightBoole(double[] inputData) rightBoole.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
rightRectangularMethod
public static double rightRectangularMethod(double[] inputData) rightRectangularMethod.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
rightSimpsons
public static double rightSimpsons(double[] inputData) rightSimpsons.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-
rightTrapInput
public static double rightTrapInput(double[] inputData) rightTrapInput.- Parameters:
inputData- an array of double values.- Returns:
- a double.
-