public void EuclideanTest()
{
double[,] a =
{
{ 15.4457, 0.4187, 15.6093 },
{ 0.0000, 2.5708, 0.6534 }
};
double[] expected =
{
21.9634, 2.6525
};
double[] actual = Norm.Euclidean(a, 1);
Assert.IsTrue(expected.IsEqual(actual, 0.001));
double[] expected2 =
{
15.4457, 2.6047, 15.6229
};
double[] actual2 = Norm.Euclidean(a, 0);
Assert.IsTrue(expected2.IsEqual(actual2, 0.001));
double actual3 = Norm.Euclidean(a.GetRow(0));
Assert.AreEqual(21.9634, actual3, 0.001);
}