Package math.numericalmethods
Class Integration
java.lang.Object
math.numericalmethods.Integration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function
private static ArrayList
<double[]> private static ArrayList
<double[]> private int
private double
private double
private int
private int
private double
private boolean
private boolean
private boolean
private boolean
private boolean
private static double
private double
private int
private static int
private double
-
Constructor Summary
ConstructorsConstructorDescriptionIntegration
(Function intFunc) Integration
(Function intFunc, double lowerLimit, double upperLimit) -
Method Summary
Modifier and TypeMethodDescriptiondouble
backward()
double
backward
(int nIntervals) static double
static double
double
forward()
double
forward
(int nIntervals) static double
double
double
gaussQuad
(int glPoints) static double
static void
gaussQuadCoeff
(double[] gaussQuadDist, double[] gaussQuadWeight, int n) double
static double
double
int
static int
static void
void
setFunction
(Function intFunc) void
setGLpoints
(int nPoints) void
setLimits
(double lowerLimit, double upperLimit) void
setlowerLimit
(double lowerLimit) void
setLowerLimit
(double lowerLimit) void
setNintervals
(int nIntervals) void
setupperLimit
(double upperLimit) void
setUpperLimit
(double upperLimit) double
double
trapezium
(double accuracy, int maxIntervals) double
trapezium
(int nIntervals) static double
trapezium
(Function intFunc, double lowerLimit, double upperLimit, double accuracy, int maxIntervals) static double
-
Field Details
-
function
-
setFunction
private boolean setFunction -
lowerLimit
private double lowerLimit -
upperLimit
private double upperLimit -
setLimits
private boolean setLimits -
glPoints
private int glPoints -
setGLpoints
private boolean setGLpoints -
nIntervals
private int nIntervals -
setIntervals
private boolean setIntervals -
integralSum
private double integralSum -
setIntegration
private boolean setIntegration -
gaussQuadIndex
-
gaussQuadDistArrayList
-
gaussQuadWeightArrayList
-
requiredAccuracy
private double requiredAccuracy -
trapeziumAccuracy
private double trapeziumAccuracy -
trapAccuracy
private static double trapAccuracy -
maxIntervals
private int maxIntervals -
trapeziumIntervals
private int trapeziumIntervals -
trapIntervals
private static int trapIntervals
-
-
Constructor Details
-
Integration
public Integration() -
Integration
-
Integration
-
-
Method Details
-
setFunction
-
setLimits
public void setLimits(double lowerLimit, double upperLimit) -
setLowerLimit
public void setLowerLimit(double lowerLimit) -
setlowerLimit
public void setlowerLimit(double lowerLimit) -
setUpperLimit
public void setUpperLimit(double upperLimit) -
setupperLimit
public void setupperLimit(double upperLimit) -
setGLpoints
public void setGLpoints(int nPoints) -
setNintervals
public void setNintervals(int nIntervals) -
getIntegralSum
public double getIntegralSum() -
gaussQuad
public double gaussQuad() -
gaussQuad
public double gaussQuad(int glPoints) -
gaussQuad
public static double gaussQuad(Function intFunc, double lowerLimit, double upperLimit, int glPoints) -
gaussQuadCoeff
public static void gaussQuadCoeff(double[] gaussQuadDist, double[] gaussQuadWeight, int n) -
trapezium
public double trapezium() -
trapezium
public double trapezium(int nIntervals) -
trapezium
public static double trapezium(Function intFunc, double lowerLimit, double upperLimit, int nIntervals) -
trapezium
public double trapezium(double accuracy, int maxIntervals) -
trapezium
public static double trapezium(Function intFunc, double lowerLimit, double upperLimit, double accuracy, int maxIntervals) -
getTrapeziumIntervals
public int getTrapeziumIntervals() -
getTrapIntervals
public static int getTrapIntervals() -
getTrapeziumAccuracy
public double getTrapeziumAccuracy() -
getTrapAccuracy
public static double getTrapAccuracy() -
backward
public double backward() -
backward
public double backward(int nIntervals) -
backward
public static double backward(Function intFunc, double lowerLimit, double upperLimit, int nIntervals) -
forward
public double forward() -
forward
public double forward(int nIntervals) -
forward
public static double forward(Function integralFunc, double lowerLimit, double upperLimit, int nIntervals) -
foreward
public static double foreward(Function integralFunc, double lowerLimit, double upperLimit, int nIntervals) -
main
-