public void GaussianDistanceTest()
{
var gaussian = new Gaussian<Linear>(new Linear(0), 1);
double[] x = { 1, 1 };
double[] y = { 1, 1 };
double actual = gaussian.Distance(x, y);
double expected = 0;
Assert.AreEqual(expected, actual);
gaussian = new Gaussian<Linear>(new Linear(0), 11.5);
x = new double[] { 0.2, 0.5 };
y = new double[] { 0.3, -0.7 };
actual = gaussian.Distance(x, y);
expected = Accord.Statistics.Tools.Distance(gaussian, x, y);
Assert.AreEqual(expected, actual, 1e-10);
}