Delegate ArgwhereExpandKernel
IL-emitted coord-expand: converts a flat-index buffer (monotonic
ascending C-order) to the (count, ndim) row-major argwhere
result via incremental coord advance — no per-element divmod.
Dtype-agnostic (operates on long*).
public delegate void ArgwhereExpandKernel(long* flat, long count, long* dims, long* dimStrides, long ndim, long* outRows)
Parameters
flatlong*- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
countlong- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
dimslong*- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
dimStrideslong*- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
ndimlong- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
outRowslong*- IL-emitted coord-expand: converts a flat-index buffer (monotonic ascending C-order) to the (count, ndim) row-major argwhere result via incremental coord advance — no per-element divmod. Dtype-agnostic (operates on long*).
- Extension Methods