// $Id: moments.java,v 1.2 2001/01/05 01:35:56 doug Exp $ // http://www.bagley.org/~doug/shootout/ //** Modified to generate data elements instead of load from disk //** Modified to use a "native" array instead of Vector() //** Abbreviated output //** Added Timer() code import java.io.*; import java.util.*; import java.text.*; import java.lang.Math; public class moments { public static void main(String[] args) { int N = Integer.parseInt(args[0]); long start = System.currentTimeMillis(); while(N-- > 0) { String line; //Vector nums = new Vector(); //double num, sum = 0.0; double sum = 0.0; double mean = 0.0; double average_deviation = 0.0; double standard_deviation = 0.0; double variance = 0.0; double skew = 0.0; double kurtosis = 0.0; double median = 0.0; double deviation = 0.0; int i, n, mid = 0; final int max = 100000; n = 0; double [] nums = new double[max]; while(n < max) { //sum += (num = n++); //nums.add(new Double(num)); sum += (nums[n] = n++); } //n = nums.size(); mean = sum/n; for (i=0; i