![]() |
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 | ||
| ) |