public void CheckUpdatingMatrix(double[,] array, double[,] expected)
        {
            var matrix = new MatrixSquare(array);

            matrix.SetValue(1, 2, 1);
            matrix.SetValue(1, 1, 2);
            Assert.That(matrix.Values, Is.EqualTo(expected));
        }
        public void CheckAddingMatrices(double[,] array1, double[,] array2, double[,] expected)
        {
            var matrix1 = new MatrixSquare(array1);
            var matrix2 = new MatrixSquare(array2);
            var sum     = matrix1 + matrix2;

            Assert.That(sum.Values, Is.EqualTo(expected));
        }
        public void CheckAddingSymmetricMatrices(double[,] array1, double[,] array2, double[,] expected)
        {
            var matrix1 = new MatrixSymmetric(array1);
            var matrix2 = new MatrixSymmetric(array2);
            var sum1    = matrix1 + matrix2;

            Assert.That(sum1.Values, Is.EqualTo(expected));

            var matrix3 = new MatrixSquare(array1);
            var sum2    = matrix2 + matrix3;

            Assert.That(sum2.Values, Is.EqualTo(expected));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            var matrix1 = new MatrixSquare(3);

            matrix1.SetValue(1, 0, 0);

            var matrix2 = new MatrixSymmetric(3);

            matrix2.SetValue(2, 1, 1);

            var matrix3 = new MatrixDiagonal(3);

            matrix3.SetValue(3, 1, 1);
        }
        public void CheckCreatingMatrix(double[,] array)
        {
            var matrix = new MatrixSquare(array);

            Assert.That(matrix.Values, Is.EqualTo(array));
        }