/// <summary> /// /// </summary> /// <param name="matrix1"></param> /// <param name="matrix2"></param> /// <returns></returns> protected static DoubleMatrix Subtraction( DoubleMatrix matrix1, DoubleMatrix matrix2) { return(new DoubleMatrix( MatrixBase <Double> .ElementWiseOperation( matrix1.InnerMatrix, matrix2.InnerMatrix, delegate(double element1, double element2) { return element1 - element2; }))); }
/// <summary> /// /// </summary> /// <param name="matrix"></param> /// <param name="scalar"></param> /// <returns></returns> protected static DoubleMatrix Multiplication( DoubleMatrix matrix, double scalar) { return(new DoubleMatrix( MatrixBase <Double> .ElementWiseOperation( matrix.InnerMatrix, scalar, delegate(double element1, double element2) { return element1 * element2; }))); }
/// <summary> /// /// </summary> /// <param name="matrix"></param> /// <param name="scalar"></param> /// <returns></returns> protected static DoubleMatrix Addition( DoubleMatrix matrix, Double scalar) { return(new DoubleMatrix( MatrixBase <Double> .ElementWiseOperation( matrix.InnerMatrix, scalar, delegate(Double element1, Double element2) { return element1 + element2; }))); }