Table of Contents

Class NDIterExecution

Namespace
NumSharp.Backends.Iteration
Assembly
NumSharp.dll

Execution helpers for different paths.

public static class NDIterExecution
Inheritance
NDIterExecution
Inherited Members

Methods

ExecuteBuffered<TKernel>(ref NDIterState, TKernel)

Execute iteration using buffered path.

public static void ExecuteBuffered<TKernel>(ref NDIterState state, TKernel kernel) where TKernel : INDIterKernel

Parameters

state NDIterState
kernel TKernel

Type Parameters

TKernel

ExecuteContiguous<TKernel>(ref NDIterState, TKernel)

Execute iteration using contiguous path with SIMD kernel.

public static void ExecuteContiguous<TKernel>(ref NDIterState state, TKernel kernel) where TKernel : INDIterKernel

Parameters

state NDIterState
kernel TKernel

Type Parameters

TKernel

ExecuteGeneral<TKernel>(ref NDIterState, TKernel)

Execute iteration using general coordinate-based path.

public static void ExecuteGeneral<TKernel>(ref NDIterState state, TKernel kernel) where TKernel : INDIterKernel

Parameters

state NDIterState
kernel TKernel

Type Parameters

TKernel

Execute<TKernel>(ref NDIterState, TKernel)

Execute iteration with automatic path selection.

public static void Execute<TKernel>(ref NDIterState state, TKernel kernel) where TKernel : INDIterKernel

Parameters

state NDIterState
kernel TKernel

Type Parameters

TKernel