Class AbstractStatistics

java.lang.Object
org.openjdk.jmh.util.AbstractStatistics
All Implemented Interfaces:
Serializable, Comparable<Statistics>, org.apache.commons.math3.stat.descriptive.StatisticalSummary, Statistics
Direct Known Subclasses:
ListStatistics, MultisetStatistics, SingletonStatistics

public abstract class AbstractStatistics extends Object implements Statistics
See Also:
  • Field Details

  • Constructor Details

    • AbstractStatistics

      public AbstractStatistics()
  • Method Details

    • getConfidenceIntervalAt

      public double[] getConfidenceIntervalAt(double confidence)
      Returns the interval c1, c2 of which there's an 1-alpha probability of the mean being within the interval.
      Specified by:
      getConfidenceIntervalAt in interface Statistics
      Parameters:
      confidence - level
      Returns:
      the confidence interval
    • isDifferent

      public boolean isDifferent(Statistics other, double confidence)
      Description copied from interface: Statistics
      Checks if this statistics statistically different from the given one with the given confidence level.
      Specified by:
      isDifferent in interface Statistics
      Parameters:
      other - statistics to test against
      confidence - confidence level (e.g. 0.95)
      Returns:
      true, if mean difference is statistically significant
    • getMeanErrorAt

      public double getMeanErrorAt(double confidence)
      Description copied from interface: Statistics
      Gets the mean error at given confidence level.
      Specified by:
      getMeanErrorAt in interface Statistics
      Parameters:
      confidence - confidence level (e.g. 0.95)
      Returns:
      the mean error with the given confidence level
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMean

      public double getMean()
      Description copied from interface: Statistics
      Returns the arithmetic mean for this statistics.
      Specified by:
      getMean in interface org.apache.commons.math3.stat.descriptive.StatisticalSummary
      Specified by:
      getMean in interface Statistics
      Returns:
      arithmetic mean
    • getStandardDeviation

      public double getStandardDeviation()
      Description copied from interface: Statistics
      Returns the standard deviation for this statistics.
      Specified by:
      getStandardDeviation in interface org.apache.commons.math3.stat.descriptive.StatisticalSummary
      Specified by:
      getStandardDeviation in interface Statistics
      Returns:
      standard deviation
    • compareTo

      public int compareTo(Statistics other, double confidence)
      Description copied from interface: Statistics
      Compares this statistics to another one. Follows the contract of Comparable.
      Specified by:
      compareTo in interface Statistics
      Parameters:
      other - statistics to compare against
      confidence - confidence level (e.g. 0.99)
      Returns:
      a negative integer, zero, or a positive integer as this statistics is less than, equal to, or greater than the specified statistics.
    • compareTo

      public int compareTo(Statistics other)
      Description copied from interface: Statistics
      Compares this statistics to another one. Follows the contract of Comparable.
      Specified by:
      compareTo in interface Comparable<Statistics>
      Specified by:
      compareTo in interface Statistics
      Parameters:
      other - statistics to compare against
      Returns:
      a negative integer, zero, or a positive integer as this statistics is less than, equal to, or greater than the specified statistics.