Table of Contents

Enum ReductionOp

Namespace
NumSharp.Backends.Kernels
Assembly
NumSharp.dll

Reduction operations supported by kernel providers.

public enum ReductionOp
Extension Methods

Fields

Sum = 0

Sum of elements (add reduction)

Prod = 1

Product of elements (multiply reduction)

Max = 2

Maximum element

Min = 3

Minimum element

ArgMax = 4

Index of maximum element (returns int)

ArgMin = 5

Index of minimum element (returns int)

Mean = 6

Mean = Sum / count

CumSum = 7

Cumulative sum (running total)

CumProd = 8

Cumulative product (running product)

All = 9

All elements non-zero (logical AND reduction, returns bool)

Any = 10

Any element non-zero (logical OR reduction, returns bool)

Std = 11

Standard deviation

Var = 12

Variance

NanSum = 13

Sum ignoring NaN values (treats NaN as 0)

NanProd = 14

Product ignoring NaN values (treats NaN as 1)

NanMin = 15

Minimum ignoring NaN values (all-NaN returns NaN)

NanMax = 16

Maximum ignoring NaN values (all-NaN returns NaN)