Table of Contents

Delegate AxisReductionKernel

Namespace
NumSharp.Backends.Kernels
Assembly
NumSharp.dll

Delegate for axis reduction kernels. Reduces along a specific axis, writing to output array.

public delegate void AxisReductionKernel(void* input, void* output, int* inputStrides, int* inputShape, int* outputStrides, int axis, int axisSize, int ndim, int outputSize)

Parameters

input void*

Pointer to input data

output void*

Pointer to output data

inputStrides int*

Input strides (element units)

inputShape int*

Input shape dimensions

outputStrides int*

Output strides (element units)

axis int

Axis to reduce along

axisSize int

Size of the axis being reduced

ndim int

Number of input dimensions

outputSize int

Total number of output elements

Extension Methods