public void MultiplyTwoMatrices()
{
double[,] a = new double[,]
{
{ 3.000, 1.000, 0.000 },
{ 5.000, 2.000, 1.000}
};
double[,] b = new double[,]
{
{ 2.000, 4.000 },
{ 4.000, 6.000 },
{ 1.000, 9.000 }
};
double[,] expected = new double[,]
{
{ 10.000, 18.000 },
{ 19.000, 41.000 }
};
double[,] actual = Matrix.Multiply(a, b);
Assert.IsTrue(Matrix.IsEqual(expected, actual, 0.0001));
}