public static void main (String... args) { System.out.println("Testing histogram store with normal distribution, mean 0"); Histogram h = new Histogram("Normal"); MersenneTwister mt = new MersenneTwister(); IntStream.range(0, 1000000).map(i -> (int) Math.round(mt.nextGaussian() * 20 + 2.5)).forEach(h::add); h.displayHorizontal(); System.out.println("mean: " + h.mean()); } }
/** * @return the next pseudorandom, Gaussian ("normally") distributed double value with mean 0.0 * and standard deviation 1.0 from this random number generator's sequence. */ public double nextGaussian() { return this.myPrg.nextGaussian(); }
public static void main (String... args) { System.out.println("Testing histogram store with normal distribution, mean 0"); Histogram h = new Histogram("Normal"); MersenneTwister mt = new MersenneTwister(); IntStream.range(0, 1000000).map(i -> (int) Math.round(mt.nextGaussian() * 20 + 2.5)).forEach(h::add); h.displayHorizontal(); System.out.println("mean: " + h.mean()); } }
public static void main (String... args) { System.out.println("Testing histogram store with normal distribution, mean 0"); Histogram h = new Histogram("Normal"); MersenneTwister mt = new MersenneTwister(); IntStream.range(0, 1000000).map(i -> (int) Math.round(mt.nextGaussian() * 20 + 2.5)).forEach(h::add); h.displayHorizontal(); System.out.println("mean: " + h.mean()); } }