public void MatrixSubtraction() { var m1 = new Matrix2(new decimal[,] { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }); var m2 = new Matrix2(new decimal[,] { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }); var expected = new Matrix2(new decimal[,] { {0,0,0,0}, {0,0,0,0}, {0,0,0,0} }); var actual = m1 - m2; Assert.Equal(expected, actual); }
public void MatrixAddition() { var m1 = new Matrix2(new decimal[,] { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }); var m2 = new Matrix2(new decimal[,] { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }); var expected = new Matrix2(new decimal[,] { {2,4,6,8}, {10,12,14,16}, {18,20,22,24} }); var actual = m1 + m2; Assert.Equal(expected, actual); }
public void MatrixScalarMultiplication() { var m1 = new Matrix2(new decimal[,] { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }); var scalar = 3; var expected = new Matrix2(new decimal[,] { {3,6,9,12}, {15,18,21,24}, {27,30,33,36} }); var actual = scalar * m1 ; Assert.Equal(expected, actual); }