Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }