public Complex <T> Addition(Complex <T> left, Complex <T> right) { return(new Complex <T> { Im = _operations.Addition(left.Im, right.Im), Re = _operations.Addition(left.Re, right.Re) }); }
public Matrix <T> Add(Matrix <T> matrix) { var newMatrix = new Matrix <T>(new T[_array2D.GetLength(0), _array2D.GetLength(1)], _iNumberable); for (var i = 0; i < _array2D.GetLength(0); ++i) { for (var j = 0; j < _array2D.GetLength(1); ++j) { newMatrix.SetElement(i, j, _iNumberable.Addition(_array2D[i, j], matrix._array2D[i, j])); } } return(newMatrix); }