Table of Contents

Class GeneratedDelegates

Namespace
NumSharp.Backends.Kernels
Assembly
NumSharp.dll

Central registry for every runtime-generated kernel cache. Each cache exposes a public read-only *Count (live cache size) and an internal reset.

public static class GeneratedDelegates
Inheritance
GeneratedDelegates
Inherited Members

Remarks

Counts are public observability: callers may read them but cannot mutate the caches, which fill automatically as kernels are JIT-emitted on first use and reused thereafter. Resetting a cache (Clear*) is internal, test-only — clearing forces recompilation. The reflection NumSharp.Backends.Kernels.VectorMethodCache/NumSharp.Backends.Kernels.ScalarMethodCache method caches are not generated delegates and are intentionally excluded.

Properties

ArgwhereCount

Cached kernels in DirectILKernelGenerator._argwhereCount.

public static int ArgwhereCount { get; }

Property Value

int

ArgwhereFlatCount

Cached kernels in DirectILKernelGenerator._argwhereFlat.

public static int ArgwhereFlatCount { get; }

Property Value

int

AxisReductionCount

Cached kernels in DirectILKernelGenerator._axisReductionCache.

public static int AxisReductionCount { get; }

Property Value

int

AxisScanCount

Cached kernels in DirectILKernelGenerator._axisScanCache.

public static int AxisScanCount { get; }

Property Value

int

BinaryScalarCount

Cached kernels in DirectILKernelGenerator._binaryScalarCache.

public static int BinaryScalarCount { get; }

Property Value

int

BoolAxisReductionCount

Cached kernels in DirectILKernelGenerator._boolAxisReductionCache.

public static int BoolAxisReductionCount { get; }

Property Value

int

CastCount

Cached kernels in DirectILKernelGenerator._castCache.

public static int CastCount { get; }

Property Value

int

CastUnsupportedCount

Cached kernels in DirectILKernelGenerator._castUnsupported.

public static int CastUnsupportedCount { get; }

Property Value

int

ClipKernelCount

Cached kernels in DirectILKernelGenerator._clipKernelCache.

public static int ClipKernelCount { get; }

Property Value

int

ComparisonCount

Cached kernels in DirectILKernelGenerator._comparisonCache.

public static int ComparisonCount { get; }

Property Value

int

ComparisonScalarCount

Cached kernels in DirectILKernelGenerator._comparisonScalarCache.

public static int ComparisonScalarCount { get; }

Property Value

int

ContiguousKernelCount

Cached kernels in DirectILKernelGenerator._contiguousKernelCache.

public static int ContiguousKernelCount { get; }

Property Value

int

CopyKernelCount

Cached kernels in DirectILKernelGenerator._copyKernelCache.

public static int CopyKernelCount { get; }

Property Value

int

CumSumCount

Cached kernels in ILKernelGenerator._cumSumCache.

public static int CumSumCount { get; }

Property Value

int

ElementReductionCount

Cached kernels in DirectILKernelGenerator._elementReductionCache.

public static int ElementReductionCount { get; }

Property Value

int

FilterAxisCount

Cached kernels in DirectILKernelGenerator._filterAxis.

public static int FilterAxisCount { get; }

Property Value

int

InnerCastCount

Cached kernels in DirectILKernelGenerator._innerCastCache.

public static int InnerCastCount { get; }

Property Value

int

InnerLoopCount

Cached kernels in DirectILKernelGenerator._innerLoopCache.

public static int InnerLoopCount { get; }

Property Value

int

MaskedCastCount

Cached kernels in DirectILKernelGenerator._maskedCastCache.

public static int MaskedCastCount { get; }

Property Value

int

MaskedCastUnsupportedCount

Cached kernels in DirectILKernelGenerator._maskedCastUnsupported.

public static int MaskedCastUnsupportedCount { get; }

Property Value

int

MatmulKernelCount

Cached kernels in DirectILKernelGenerator._matmulKernelCache.

public static int MatmulKernelCount { get; }

Property Value

int

MixedTypeCount

Cached kernels in DirectILKernelGenerator._mixedTypeCache.

public static int MixedTypeCount { get; }

Property Value

int

NanAxisReductionCount

Cached kernels in DirectILKernelGenerator._nanAxisReductionCache.

public static int NanAxisReductionCount { get; }

Property Value

int

NanElementReductionCount

Cached kernels in DirectILKernelGenerator._nanElementReductionCache.

public static int NanElementReductionCount { get; }

Property Value

int

PwFoldsCount

Cached kernels in ILKernelGenerator._pwFolds.

public static int PwFoldsCount { get; }

Property Value

int

QuantileKernelCount

Cached kernels in DirectILKernelGenerator._quantileKernelCache.

public static int QuantileKernelCount { get; }

Property Value

int

ReduceCount

Cached kernels in ILKernelGenerator._reduceCache.

public static int ReduceCount { get; }

Property Value

int

RepeatBroadcastCount

Cached kernels in DirectILKernelGenerator._repeatBroadcastCache.

public static int RepeatBroadcastCount { get; }

Property Value

int

RepeatPerJCount

Cached kernels in DirectILKernelGenerator._repeatPerJCache.

public static int RepeatPerJCount { get; }

Property Value

int

ScanCount

Cached kernels in DirectILKernelGenerator._scanCache.

public static int ScanCount { get; }

Property Value

int

SearchCount

Cached kernels in DirectILKernelGenerator._searchCache.

public static int SearchCount { get; }

Property Value

int

ShiftKernelCount

Cached kernels in DirectILKernelGenerator._shiftKernelCache.

public static int ShiftKernelCount { get; }

Property Value

int

StorageAliasFieldCopiersCount

Cached kernels in DirectILKernelGenerator._storageAliasFieldCopiers.

public static int StorageAliasFieldCopiersCount { get; }

Property Value

int

StridedCastCount

Cached kernels in DirectILKernelGenerator._stridedCastCache.

public static int StridedCastCount { get; }

Property Value

int

StridedCastUnsupportedCount

Cached kernels in DirectILKernelGenerator._stridedCastUnsupported.

public static int StridedCastUnsupportedCount { get; }

Property Value

int

StridedUnaryCount

Cached kernels in DirectILKernelGenerator._stridedUnaryCache.

public static int StridedUnaryCount { get; }

Property Value

int

TotalCount

Total generated kernels across every cache above.

public static int TotalCount { get; }

Property Value

int

TraceCount

Cached kernels in DirectILKernelGenerator._trace.

public static int TraceCount { get; }

Property Value

int

UnaryCount

Cached kernels in DirectILKernelGenerator._unaryCache.

public static int UnaryCount { get; }

Property Value

int

UnaryScalarCount

Cached kernels in DirectILKernelGenerator._unaryScalarCache.

public static int UnaryScalarCount { get; }

Property Value

int

WeightedSumCount

Cached kernels in DirectILKernelGenerator._weightedSumCache.

public static int WeightedSumCount { get; }

Property Value

int

WhereInnerCount

Cached kernels in ILKernelGenerator._whereInnerCache.

public static int WhereInnerCount { get; }

Property Value

int

WhereKernelCount

Cached kernels in DirectILKernelGenerator._whereKernelCache.

public static int WhereKernelCount { get; }

Property Value

int

WhereScalarXCount

Cached kernels in DirectILKernelGenerator._whereScalarXCache.

public static int WhereScalarXCount { get; }

Property Value

int

WhereScalarXYCount

Cached kernels in DirectILKernelGenerator._whereScalarXYCache.

public static int WhereScalarXYCount { get; }

Property Value

int

WhereScalarYCount

Cached kernels in DirectILKernelGenerator._whereScalarYCache.

public static int WhereScalarYCount { get; }

Property Value

int