Class OrtValueHelper
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
OptionsIOnnxSessionOptionsusePinnedbool
Properties
GpuMemoryInfo
public OrtMemoryInfo GpuMemoryInfo { get; }
Property Value
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
dataT[]shapelong[]
Returns
Type Parameters
T
Exceptions
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
Returns
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
Returns
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
ortValueOrtValue
Returns
- T[]
Type Parameters
T
Exceptions
ToSpan<T>(OrtValue?)
public ReadOnlySpan<T> ToSpan<T>(OrtValue? ortValue) where T : unmanaged
Parameters
ortValueOrtValue
Returns
- ReadOnlySpan<T>
Type Parameters
T