public void TestDescriptiveStatisticsMeanVariance() { // Test around 10^9, potential stability issues NormalDistribution gaussian = new NormalDistribution(1e+9, 2); Assert.That(DescriptiveStatistics.Mean(gaussian.EnumerateDoubles(10000)), NumericIs.AlmostEqualTo(1e+9, 0.2), "Mean of (1e+9,2)"); Assert.That(DescriptiveStatistics.Variance(gaussian.EnumerateDoubles(10000)), NumericIs.AlmostEqualTo((double)4, 0.5), "Variance of (1e+9,2)"); Assert.That(DescriptiveStatistics.StandardDeviation(gaussian.EnumerateDoubles(10000)), NumericIs.AlmostEqualTo((double)2, 0.5), "StdDev of (1e+9,2)"); }