public void CumulativeFunctionTest2()
{
InverseGaussianDistribution g = new InverseGaussianDistribution(4.1, 1.2);
double[] expected =
{
0.000710666, 0.0190607, 0.0604859, 0.110461, 0.160665, 0.207921, 0.2513, 0.290755, 0.326559, 0.359084
};
for (int i = 0; i < expected.Length; i++)
{
double x = (i + 1) / 10.0;
double actual = g.DistributionFunction(x);
Assert.AreEqual(expected[i], actual, 1e-6);
Assert.IsFalse(double.IsNaN(actual));
}
}