public static void main(String[] args) {
		System.out.println("Begin: RankSumNoReplacementSimulate");
		int numberOfSamples = 100000;

		for( int n = 2; true; n++ ) {
			// Generate random rank sums
			RankSumNoReplacementSimulate rss = new RankSumNoReplacementSimulate(numberOfSamples, n);

			// Show mean / variance for all values
			for( int nt = 1; nt <= rss.n; nt++ ) {
				double mu = rss.mean(nt);
				double muSample = rss.sampleMean(nt);
				double muErr = (mu != 0 ? Math.abs(mu - muSample) / mu : 0);
				double sigmaSample = Math.sqrt(rss.sampleVariance(nt));
				double sigma = Math.sqrt(rss.variance(nt));
				double simgaErr = (sigma != 0 ? Math.abs(sigma - sigmaSample) / sigma : 0);
				System.out.println("N:" + n + "\tNT:" + nt + "\tmu:" + mu + "\tmuSample:" + muSample + "\terr%:" + muErr + "\t|\tsigma:" + sigma + "\tsigmaSample:" + sigmaSample + "\terr%:" + simgaErr);
			}
		}

		// System.out.println("End: RankSumNoReplacementSimulate");
	}