public double bootstrapMean(double[] values)
{
// make the replicate
double[] replicate = new double[values.Length];
for (int i = 0; i < values.Length; i++) replicate[i] = values[r.Next(values.Length)];
// find its mean
double total = 0.0;
foreach (double d in replicate) total += d;
total /= replicate.Length;
return total;
}