public void BhattacharyyaTest()
{
double[,] X =
{
{ 0.20, 0.52 },
{ 1.52, 2.53 },
{ 7.21, 0.92 },
};
double[,] Y =
{
{ 9.42, 5.21 },
{ 1.12, 3.14 },
{ 5.21, 2.12 },
};
double expected = 0.45095821066601938;
double actual = new Bhattacharyya().Distance(X, Y);
Assert.AreEqual(expected, actual, 1e-10);
Assert.IsFalse(Double.IsNaN(actual));
}