Table of Contents

Class NDIterConstants

Namespace
NumSharp.Backends.Iteration
Assembly
NumSharp.dll

NDIter-related bit-packing constants that don't belong on the flag enums.

public static class NDIterConstants
Inheritance
NDIterConstants
Inherited Members

Fields

REDUCTION_AXIS_OFFSET

Additive offset for encoding reduction axes in op_axes entries. Matches NumPy's NPY_ITER_REDUCTION_AXIS (common.h:347): axis + (1 << (NPY_BITSOF_INT - 2)) = axis + 0x40000000.

To mark an op_axes entry as an explicit reduction axis, use ReductionAxis(int).

public const int REDUCTION_AXIS_OFFSET = 1073741824

Field Value

int

TRANSFERFLAGS_MASK

Mask covering the packed transfer-flag bits (top 8 bits).

public const uint TRANSFERFLAGS_MASK = 4278190080

Field Value

uint

TRANSFERFLAGS_SHIFT

Shift amount into ItFlags where transfer flags are packed. Matches NumPy's NPY_ITFLAG_TRANSFERFLAGS_SHIFT (nditer_impl.h:111).

public const int TRANSFERFLAGS_SHIFT = 24

Field Value

int