OnnxRuntime
|
Classes | |
struct | OrtAllocator |
Memory allocation interface. More... | |
struct | OrtCUDAProviderOptions |
CUDA Provider Options. More... | |
struct | OrtROCMProviderOptions |
ROCM Provider Options. More... | |
struct | OrtTensorRTProviderOptions |
TensorRT Provider Options. More... | |
struct | OrtOpenVINOProviderOptions |
OpenVINO Provider Options. More... | |
struct | OrtApiBase |
The helper interface to get the right version of OrtApi. More... | |
struct | OrtCustomHandleType |
struct | OrtApi |
The C API. More... | |
struct | OrtCustomOp |
Macros | |
#define | ORT_API_VERSION 11 |
The API version defined in this header. More... | |
#define | OrtCustomOpApi OrtApi |
Functions | |
const OrtApiBase * | OrtGetApiBase (void) |
The Onnxruntime library's entry point to access the C API. More... | |
OrtStatus * | OrtSessionOptionsAppendExecutionProvider_CUDA (OrtSessionOptions *options, int device_id) |
ONNX Runtime C API
#define ORT_API_VERSION 11 |
The API version defined in this header.
This value is used by some API functions to behave as this version of the header expects.
#define OrtCustomOpApi OrtApi |
typedef struct OrtArenaCfg OrtArenaCfg |
typedef struct OrtCUDAProviderOptionsV2 OrtCUDAProviderOptionsV2 |
typedef OrtCustomThreadHandle(* OrtCustomCreateThreadFn) (void *ort_custom_thread_creation_options, OrtThreadWorkerFn ort_thread_worker_fn, void *ort_worker_fn_param) |
Ort custom thread creation function.
The function should return a thread handle to be used in onnxruntime thread pools Onnxruntime will throw exception on return value of nullptr or 0, indicating that the function failed to create a thread
typedef void(* OrtCustomJoinThreadFn) (OrtCustomThreadHandle ort_custom_thread_handle) |
Custom thread join function.
Onnxruntime thread pool destructor will call the function to join a custom thread. Argument ort_custom_thread_handle is the value returned by OrtCustomCreateThreadFn
typedef struct OrtCustomOpDomain OrtCustomOpDomain |
typedef const struct OrtCustomHandleType * OrtCustomThreadHandle |
typedef struct OrtIoBinding OrtIoBinding |
typedef struct OrtKernelContext OrtKernelContext |
typedef struct OrtKernelInfo OrtKernelInfo |
typedef void( * OrtLoggingFunction) (void *param, OrtLoggingLevel severity, const char *category, const char *logid, const char *code_location, const char *message) |
typedef struct OrtMapTypeInfo OrtMapTypeInfo |
typedef struct OrtMemoryInfo OrtMemoryInfo |
typedef struct OrtModelMetadata OrtModelMetadata |
typedef struct OrtPrepackedWeightsContainer OrtPrepackedWeightsContainer |
typedef struct OrtRunOptions OrtRunOptions |
typedef struct OrtSequenceTypeInfo OrtSequenceTypeInfo |
typedef struct OrtSession OrtSession |
typedef struct OrtSessionOptions OrtSessionOptions |
typedef OrtStatus* OrtStatusPtr |
typedef struct OrtTensorRTProviderOptionsV2 OrtTensorRTProviderOptionsV2 |
typedef struct OrtTensorTypeAndShapeInfo OrtTensorTypeAndShapeInfo |
typedef struct OrtThreadingOptions OrtThreadingOptions |
typedef struct OrtThreadPoolParams OrtThreadPoolParams |
typedef void(* OrtThreadWorkerFn) (void *ort_worker_fn_param) |
Thread work loop function.
Onnxruntime will provide the working loop on custom thread creation Argument is an onnxruntime built-in type which will be provided when thread pool calls OrtCustomCreateThreadFn
typedef struct OrtTypeInfo OrtTypeInfo |
enum ExecutionMode |
Graph optimization level.
Refer to https://www.onnxruntime.ai/docs/resources/graph-optimizations.html for an in-depth understanding of Graph Optimizations
Enumerator | |
---|---|
ORT_DISABLE_ALL | |
ORT_ENABLE_BASIC | |
ORT_ENABLE_EXTENDED | |
ORT_ENABLE_ALL |
Copied from TensorProto::DataType Currently, Ort doesn't support complex64, complex128
enum ONNXType |
enum OrtAllocatorType |
enum OrtErrorCode |
Language projection identifiers /see OrtApi::SetLanguageProjection.
Enumerator | |
---|---|
ORT_PROJECTION_C | |
ORT_PROJECTION_CPLUSPLUS | |
ORT_PROJECTION_CSHARP | |
ORT_PROJECTION_PYTHON | |
ORT_PROJECTION_JAVA | |
ORT_PROJECTION_WINML | |
ORT_PROJECTION_NODEJS |
enum OrtLoggingLevel |
Logging severity levels.
In typical API usage, specifying a logging severity level specifies the minimum severity of log messages to show.
enum OrtMemType |
Memory types for allocated memory, execution provider specific types should be extended in each provider.
enum OrtSparseFormat |
const OrtApiBase * OrtGetApiBase | ( | void | ) |
The Onnxruntime library's entry point to access the C API.
Call this to get the a pointer to an OrtApiBase
OrtStatus * OrtSessionOptionsAppendExecutionProvider_CUDA | ( | OrtSessionOptions * | options, |
int | device_id | ||
) |