public void ProbabilityFunctionTest2()
{
InverseGaussianDistribution g = new InverseGaussianDistribution(4.1, 1.2);
double[] expected =
{
0.0457398, 0.323655, 0.477189, 0.509189, 0.490063, 0.453721, 0.413867, 0.375711, 0.34101, 0.310123
};
for (int i = 0; i < expected.Length; i++)
{
double x = (i + 1) / 10.0;
double actual = g.ProbabilityDensityFunction(x);
Assert.AreEqual(expected[i], actual, 1e-6);
Assert.IsFalse(double.IsNaN(actual));
}
}