Class Integration

java.lang.Object
com.github.gbenroscience.math.numericalmethods.Integration

public class Integration extends Object
  • 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(int glPoints)
    • gaussQuad

      public static double gaussQuad(Function intFunc, double lowerLimit, double upperLimit, int glPoints)
    • gaussQuad

      public static double gaussQuad(MethodHandle targetHandle, int varIndex, 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)