コード例 #1
0
 /// <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; })));
 }
コード例 #2
0
 /// <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; })));
 }
コード例 #3
0
 /// <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; })));
 }