-
Notifications
You must be signed in to change notification settings - Fork 18
Examples
Marco Terzer edited this page Sep 1, 2015
·
27 revisions
public class MeanStdDev {
/* Random generator*/
private static final Random RND = new Random();
/* Sample count*/
private static final int N = 10000;
/* Expected sample mean*/
private static final Decimal10f EXP_MEAN = Decimal10f.valueOf(0);
public static void main(String[] args) {
MutableDecimal10f mean = new MutableDecimal10f();
MutableDecimal10f var = new MutableDecimal10f();
for (int i = 0; i < N; i++) {
double value = RND.nextGaussian();
mean.add(value);
var.addSquared(EXP_MEAN.subtract(value));
}
System.out.println("Mean: " + mean.divide(N));
System.out.println("Variance: " + var.divide(N));
System.out.println("StdDev: " + var.sqrt());
}
}