public void LogLikelihoodTest()
{
var target = new BetaDistribution(3.0, 2.0);
double sum = 0;
for (int i = 0; i < samples.Length; i++)
sum -= target.LogProbabilityDensityFunction(samples[i]);
double expected = sum;
double actual = BetaDistribution.LogLikelihood(samples, target.Alpha, target.Beta);
Assert.AreEqual(expected, actual, 1e-10);
}