public void ElementwiseMultiplyTest4()
{
double[,] a =
{
{ 1, 5, 1 },
{ 0, -2, 1 },
};
double[] b = { 1, 2 };
int dimension = 1;
double[,] expected =
{
{ 1, 5, 1 },
{ 0, -4, 2 },
};
double[,] actual = Matrix.ElementwiseMultiply(a, b, dimension);
Assert.IsTrue(expected.IsEqual(actual));
b = new double[] { 4, 1, 2 };
dimension = 0;
expected = new double[,]
{
{ 4, 5, 2 },
{ 0, -2, 2 },
};
actual = Matrix.ElementwiseMultiply(a, b, dimension);
Assert.IsTrue(expected.IsEqual(actual));
}