Class Statistics

java.lang.Object
ua.mcchickenstudio.opencreative.utils.millennium.math.Statistics

public final class Statistics extends Object
  • Constructor Details

    • Statistics

      public Statistics()
  • Method Details

    • getVariance

      public static double getVariance(Collection<? extends Number> data)
    • getMin

      public static double getMin(Collection<? extends Number> collection)
    • getMax

      public static double getMax(Collection<? extends Number> collection)
    • getStandardDeviation

      public static double getStandardDeviation(Collection<? extends Number> data)
    • getSkewness

      public static double getSkewness(Collection<? extends Number> data)
    • getAverage

      public static double getAverage(Collection<? extends Number> data)
    • getKurtosis

      public static double getKurtosis(Collection<? extends Number> data)
    • getMode

      public static long getMode(Collection<? extends Number> array)
    • getMedian

      public static double getMedian(List<Number> data)
    • getMedianDouble

      public static double getMedianDouble(List<Double> data)
    • getIntQuotient

      public static int getIntQuotient(float dividend, float divisor)
    • getOutliers

      public static Pair<List<Double>, List<Double>> getOutliers(Collection<? extends Number> collection)
      Parameters:
      collection - The collection of numbers you want to analyze.
      Returns:
      A pair of the high and low outliers.
    • getOutliersSimply

      public static List<List<Double>> getOutliersSimply(Collection<? extends Number> collection)
    • calculatePercentile

      public static double calculatePercentile(Collection<? extends Number> data, double percentile)
    • getShannonEntropy

      public static double getShannonEntropy(Collection<? extends Number> data)
    • getLinearTrend

      public static double getLinearTrend(List<? extends Number> data)
    • getQuantile

      public static double getQuantile(Collection<? extends Number> data, double quantile)
    • getGiniIndex

      public static double getGiniIndex(Collection<? extends Number> data)
    • getJiffDelta

      public static List<Float> getJiffDelta(List<? extends Number> data, int depth)
    • getDistinct

      public static int getDistinct(Collection<? extends Number> data)
    • getIQR

      public static double getIQR(Collection<? extends Number> data)