numl.Math.LinearAlgebra.Matrix.Each C# (CSharp) Метод

Each() публичный статический Метод

Performs an element wise operation on the input Matrix.
public static Each ( Matrix m, double>.Func fnElementWiseOp ) : Matrix
m Matrix Matrix.
fnElementWiseOp double>.Func Function to apply.
Результат Matrix
        public static Matrix Each(Matrix m, Func<double, double> fnElementWiseOp)
        {
            var copy = m.ToArray();
            for (int i = 0; i < m.Rows; i++)
            {
                for (int j = 0; j < m.Cols; j++)
                {
                    copy[i][j] = fnElementWiseOp(copy[i][j]);
                }
            }
            return copy;
        }

Same methods

Matrix::Each ( Matrix m, Func fnElementWiseOp ) : Matrix
Matrix::Each ( Matrix m1, Matrix m2, Func fnElementWiseOp ) : Matrix

Usage Example

Пример #1
0
 /// <summary>
 /// Performs an element-wise operation on the input Matrices.
 /// </summary>
 /// <param name="m1">First Matrix.</param>
 /// <param name="m2">Second Matrix.</param>
 /// <param name="fnElementWiseOp">Operation to perform on the value from the first and second matrices.</param>
 /// <returns>A Matrix.</returns>
 public static Matrix Each(this Matrix m1, Matrix m2, Func <double, double, double> fnElementWiseOp)
 {
     return(Matrix.Each(m1, m2, fnElementWiseOp));
 }
All Usage Examples Of numl.Math.LinearAlgebra.Matrix::Each