Table of Contents

Delegate DiagWriteKernel

Namespace
NumSharp.Backends.Kernels
Assembly
NumSharp.dll

IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.

public delegate void DiagWriteKernel(byte* dst, long dstByteStride, byte* src, long srcByteStride, long count)

Parameters

dst byte*
IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.
dstByteStride long
IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.
src byte*
IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.
srcByteStride long
IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.
count long
IL-emitted strided store: writes dst[idstStride] = src[isrcStride] for each i in [0, count). A srcByteStride of 0 broadcasts a single source element (scalar fill). Pointers are pre-offset by the caller; strides are in bytes and may be negative.