Class Stats

java.lang.Object
org.antlr.runtime.misc.Stats

public class Stats extends Object
Stats routines needed by profiler etc... // note that these routines return 0.0 if no values exist in the X[] // which is not "correct", but it is useful so I don't generate NaN // in my output
  • Field Details

  • Constructor Details

    • Stats

      public Stats()
  • Method Details

    • stddev

      public static double stddev(int[] X)
      Compute the sample (unbiased estimator) standard deviation following: Computing Deviations: Standard Accuracy Tony F. Chan and John Gregg Lewis Stanford University Communications of ACM September 1979 of Volume 22 the ACM Number 9 The "two-pass" method from the paper; supposed to have better numerical properties than the textbook summation/sqrt. To me this looks like the textbook method, but I ain't no numerical methods guy.
    • avg

      public static double avg(int[] X)
      Compute the sample mean
    • min

      public static int min(int[] X)
    • max

      public static int max(int[] X)
    • avg

      public static double avg(List<Integer> X)
      Compute the sample mean
    • min

      public static int min(List<Integer> X)
    • max

      public static int max(List<Integer> X)
    • sum

      public static int sum(int[] X)
    • writeReport

      public static void writeReport(String filename, String data) throws IOException
      Throws:
      IOException
    • getAbsoluteFileName

      public static String getAbsoluteFileName(String filename)