Class OrtValueHelper

Namespace
NT2I.ONNX.Engine
Assembly
NT2I.ONNX.Engine.dll
public class OrtValueHelper : IDisposable
Inheritance
OrtValueHelper
Implements
Inherited Members

Constructors

OrtValueHelper(IOnnxSessionOptions, bool)

Constructeur pour initialiser les informations de mémoire CPU et Nvidia.

public OrtValueHelper(IOnnxSessionOptions Options, bool usePinned = false)

Parameters

Options IOnnxSessionOptions
usePinned bool

Properties

GpuMemoryInfo

public OrtMemoryInfo GpuMemoryInfo { get; }

Property Value

OrtMemoryInfo

Methods

Dispose()

public void Dispose()

FromCpuBuffer<T>(T[], long[]?)

Crée un OrtValue à partir d'un tableau de données CPU ou Nvidia.

public OrtValue FromCpuBuffer<T>(T[] data, long[]? shape) where T : unmanaged

Parameters

data T[]
shape long[]

Returns

OrtValue

Type Parameters

T

Exceptions

ArgumentException

FromCudaPointer<T>(nint, long[])

Crée un OrtValue à partir d'un pointeur vers des données Nvidia.

public OrtValue FromCudaPointer<T>(nint gpuDataPtr, long[] shape) where T : unmanaged

Parameters

gpuDataPtr nint
shape long[]

Returns

OrtValue

Type Parameters

T

FromDirectMLPointer<T>(nint, long[])

Crée un OrtValue à partir d'un pointeur vers des données Nvidia.

public OrtValue FromDirectMLPointer<T>(nint gpuDataPtr, long[] shape) where T : unmanaged

Parameters

gpuDataPtr nint
shape long[]

Returns

OrtValue

Type Parameters

T

ToCpuArray<T>(OrtValue?)

Convertit un OrtValue de type tensor en tableau C#.

public T[] ToCpuArray<T>(OrtValue? ortValue) where T : unmanaged

Parameters

ortValue OrtValue

Returns

T[]

Type Parameters

T

Exceptions

ArgumentNullException
ArgumentException

ToSpan<T>(OrtValue?)

public ReadOnlySpan<T> ToSpan<T>(OrtValue? ortValue) where T : unmanaged

Parameters

ortValue OrtValue

Returns

ReadOnlySpan<T>

Type Parameters

T