public static void main(String[] args) { final double[] values = new java.util.Random().doubles(5000).toArray(); final Kurtosis stat1 = new Kurtosis(); final org.apache.commons.math3.stat.descriptive.moment.Kurtosis stat2 = new org.apache.commons.math3.stat.descriptive.moment.Kurtosis(); for (double value : values) { stat1.add(value); stat2.increment(value); } final double result1 = stat1.getValue(); final double result2 = stat2.getResult(); if (result1 != result2) { throw new RuntimeException("Error: " + result1 + " != " + result2); } }
public void increment(double x){ min.increment(x); max.increment(x); m.increment(x); sd.increment(x); skew.increment(x); kurt.increment(x); }