Esempio n. 1
0
        public void SubtractMatrixStaticINull()
        {
            // Arrange
            Matrix b = MatrixVectorData.ArrangeMatrixD_3_3();

            // Act
            Matrix.Subtract(null, b);
        }
Esempio n. 2
0
        public void SubtractMatrixStaticJNull()
        {
            // Arrange
            Matrix a = MatrixVectorData.ArrangeMatrixD_3_3();

            // Act
            Matrix.Subtract(a, null);
        }
Esempio n. 3
0
        public void SubtractMatrixINull()
        {
            // Arrange
            Matrix a = MatrixVectorData.ArrangeMatrixD_3_3();

            // Act
            a.Subtract(null);
        }
Esempio n. 4
0
        public void SubtractMatrixUnevenSize()
        {
            // Arrange
            Matrix a = MatrixVectorData.ArrangeMatrixD_3_3();
            Matrix b = MatrixVectorData.ArrangeMatrixB_4_4();

            // Act
            a.Subtract(b);
        }
Esempio n. 5
0
        public void MatrixMultiplication0Threads()
        {
            // Arrange
            Matrix d = MatrixVectorData.ArrangeMatrixD_3_3();
            Matrix e = MatrixVectorData.ArrangeMatrixE_3_3();

            // Act
            Matrix result = Matrix.Multiplication(d, e, 0);
        }
Esempio n. 6
0
        public void MatrixMultiplicationUnevenMatrices()
        {
            // Arrange
            Matrix d = MatrixVectorData.ArrangeMatrixD_3_3();
            Matrix e = MatrixVectorData.ArrangeMatrixC_4_2();

            // Act
            Matrix result = Matrix.Multiplication(d, e, 0);
        }
Esempio n. 7
0
        public void SubtractMatrixStaticSameSize()
        {
            // Arrange
            Matrix a = MatrixVectorData.ArrangeMatrixD_3_3();
            Matrix b = MatrixVectorData.ArrangeMatrixE_3_3();

            // Act
            Matrix result = Matrix.Subtract(a, b);

            // Assert
            Assert.AreEqual(-.1466, result.GetValue(0, 0));
            Assert.AreEqual(-7767, result.GetValue(1, 0));
            Assert.AreEqual((-1.56).ToString(), result.GetValue(2, 0).ToString());
            Assert.AreEqual((-12.09909).ToString(), result.GetValue(0, 1).ToString());
            Assert.AreEqual(-32.66, result.GetValue(1, 1));
            Assert.AreEqual(-53.7, result.GetValue(2, 1));
            Assert.AreEqual(42.048, result.GetValue(0, 2));
            Assert.AreEqual(11, result.GetValue(1, 2));
            Assert.AreEqual((15.61).ToString(), result.GetValue(2, 2).ToString());
        }
Esempio n. 8
0
        public void MatrixMultiplication1000Threads()
        {
            // Arrange
            Matrix d = MatrixVectorData.ArrangeMatrixD_3_3();
            Matrix e = MatrixVectorData.ArrangeMatrixE_3_3();

            // Act
            Matrix result = Matrix.Multiplication(d, e, 1000);

            // Assert
            Assert.AreEqual(.421972, result.GetValue(0, 0));
            Assert.AreEqual(10516.12, result.GetValue(1, 0));
            Assert.AreEqual(-434349.102096, result.GetValue(2, 0));
            Assert.AreEqual(5.0576178, result.GetValue(0, 1));
            Assert.AreEqual((-1203.349).ToString(), result.GetValue(1, 1).ToString());
            Assert.AreEqual((-1715.0455104).ToString(), result.GetValue(2, 1).ToString());
            Assert.AreEqual(-17.65728, result.GetValue(0, 2));
            Assert.AreEqual((4205.9).ToString(), result.GetValue(1, 2).ToString());
            Assert.AreEqual(-1015.6706, result.GetValue(2, 2));
        }