public static void FillMatrix <T>(FastMatrixBase <T> matrix, T value) where T : IOperatable <T> { for (int i = 0, n = matrix.Rows; i < n; i++) { for (int j = 0, m = matrix.Columns; j < m; j++) { matrix[i, j] = value; } } }
protected void VerifyResults(FastMatrixBase <T> matrix, T[,] expected) { Assert.Equal(matrix.Rows, expected.GetLength(0)); Assert.Equal(matrix.Columns, expected.GetLength(1)); for (int i = 0; i < matrix.Rows; i++) { for (int j = 0; j < matrix.Columns; j++) { Assert.Equal(expected[i, j], matrix[i, j]); } } }