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, long* inputStrides, long* inputShape, long* outputStrides, int axis, long axisSize, int ndim, long outputSize)

Parameters

input void*

Pointer to input data

output void*

Pointer to output data

inputStrides long*

Input strides (element units)

inputShape long*

Input shape dimensions

outputStrides long*

Output strides (element units)

axis int

Axis to reduce along

axisSize long

Size of the axis being reduced

ndim int

Number of input dimensions

outputSize long

Total number of output elements

Extension Methods