public void CheckUpdatingMatrix(double[,] array, double[,] expected) { var matrix = new MatrixDiagonal(array); matrix.SetValue(10, 1, 1); Assert.That(matrix.Values, Is.EqualTo(expected)); }
static void Main(string[] args) { //var myMatrixes = new List<MatrixBase>(); //myMatrixes.Add(new MatrixSymmetric(5)); //myMatrixes.Add(new MatrixSquare(5)); //foreach (var matrix in myMatrixes) //{ // matrix[1, 2] = 5; // Console.WriteLine(matrix); //} MatrixBase mat1 = new MatrixDiagonal(5); mat1[1, 1] = 7; mat1[2, 2] = 2; var mat2 = new MatrixDiagonal(5); mat2[2] = 1; mat2[4] = 9; var mat3 = mat2 + mat1; Console.WriteLine(mat3); Console.ReadLine(); }
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 MatrixDiagonal(array); Assert.That(matrix.Values, Is.EqualTo(array)); }