Ejemplo n.º 1
0
        public string[,] AddTestString(string[,] elements)
        {
            var lhs = new DiagonalMatrix <string>(elements);
            var rhs = new DiagonalMatrix <string>(elements);

            lhs = lhs.Add(rhs, (x, y) => x + y) as DiagonalMatrix <string>;

            return(lhs?.ToArray());
        }
Ejemplo n.º 2
0
        public int[,] AddTestInt(int[,] elements)
        {
            var lhs = new DiagonalMatrix <int>(elements);
            var rhs = new DiagonalMatrix <int>(elements);

            lhs = lhs.Add(rhs) as DiagonalMatrix <int>;

            return(lhs?.ToArray());
        }
        public void NewDiagonalMatrix_DiagonalMatrix_Success()
        {
            DiagonalMatrix <int> result = new DiagonalMatrix <int>(this._diagonalMatrix);

            CollectionAssert.AreEqual(this._diagonalMatrix, result.ToArray());
        }
Ejemplo n.º 4
0
 protected override void Visit(DiagonalMatrix <T> matrix)
 {
     this.ValidateMatrix(matrix);
     T[,] array = matrix.ToArray();
     this.NormalizeResultType(matrix, () => new DiagonalMatrix <T>(array));
 }