Class Integration

java.lang.Object
math.numericalmethods.Integration

public class Integration extends Object
  • Field Details

    • function

      private Function 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

      private static ArrayList<Integer> gaussQuadIndex
    • gaussQuadDistArrayList

      private static ArrayList<double[]> gaussQuadDistArrayList
    • gaussQuadWeightArrayList

      private static ArrayList<double[]> 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

      public Integration(Function intFunc)
    • Integration

      public Integration(Function intFunc, double lowerLimit, double upperLimit)
  • Method Details

    • setFunction

      public void setFunction(Function intFunc)
    • 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

      public static void main(String[] args)