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)); }
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)); }