public void LogProbabilityDistributionFunctionTest2()
{
FDistribution f = new FDistribution(2, 2);
double actual;
double expected;
double x;
for (int i = 1; i <= 6; i++)
{
x = i;
actual = f.LogProbabilityDensityFunction(x);
expected = System.Math.Log(f.ProbabilityDensityFunction(x));
Assert.AreEqual(expected, actual, 1e-10);
}
for (int i = 5; i <= 10; i++)
{
f = new FDistribution(i, i);
x = 3;
actual = f.LogProbabilityDensityFunction(x);
expected = System.Math.Log(f.ProbabilityDensityFunction(x));
Assert.AreEqual(expected, actual, 1e-10);
}
}