public void ElementwiseDivideTest()
{
double[,] a =
{
{ 1, 2, 3 },
{ 4, 5, 6 }
};
double[] b = { 1, 2 };
int dimension = 1;
double[,] expected =
{
{ 1, 2, 3 },
{ 2, 2.5, 3},
};
double[,] actual = Matrix.ElementwiseDivide(a, b, dimension);
Assert.IsTrue(Matrix.IsEqual(expected, actual));
b = new double[] { 1, 2, 3 };
dimension = 0;
expected = new double[,]
{
{ 1, 1, 1 },
{ 4, 2.5, 2},
};
actual = Matrix.ElementwiseDivide(a, b, dimension);
Assert.IsTrue(Matrix.IsEqual(expected, actual));
}