OnnxRuntime
|
Options object used when creating a new Session object. More...
#include <onnxruntime_cxx_api.h>
Inherits Ort::Base< OrtSessionOptions >.
Additional Inherited Members | |
Public Types inherited from Ort::Base< OrtSessionOptions > | |
using | contained_type = OrtSessionOptions |
Protected Member Functions inherited from Ort::Base< OrtSessionOptions > | |
Base (const Base &)=delete | |
Base (Base &&v) noexcept | |
Base & | operator= (const Base &)=delete |
void | operator= (Base &&v) noexcept |
Protected Attributes inherited from Ort::Base< OrtSessionOptions > | |
OrtSessionOptions * | p_ |
Options object used when creating a new Session object.
Wraps OrtSessionOptions object and methods
|
inlineexplicit |
Create an empty SessionOptions object, must be assigned a valid one to be used.
Ort::SessionOptions::SessionOptions | ( | ) |
Wraps OrtApi::CreateSessionOptions.
|
inlineexplicit |
Used for interop with the C API.
SessionOptions & Ort::SessionOptions::Add | ( | OrtCustomOpDomain * | custom_op_domain | ) |
Wraps OrtApi::AddCustomOpDomain.
SessionOptions & Ort::SessionOptions::AddConfigEntry | ( | const char * | config_key, |
const char * | config_value | ||
) |
SessionOptions & Ort::SessionOptions::AddExternalInitializers | ( | const std::vector< std::string > & | names, |
const std::vector< Value > & | ort_values | ||
) |
SessionOptions & Ort::SessionOptions::AddInitializer | ( | const char * | name, |
const OrtValue * | ort_val | ||
) |
Wraps OrtApi::AddInitializer.
SessionOptions & Ort::SessionOptions::AppendExecutionProvider | ( | const std::string & | provider_name, |
const std::unordered_map< std::string, std::string > & | provider_options = {} |
||
) |
Wraps OrtApi::SessionOptionsAppendExecutionProvider. Currently supports SNPE and XNNPACK.
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_CUDA | ( | const OrtCUDAProviderOptions & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_CUDA_V2 | ( | const OrtCUDAProviderOptionsV2 & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_MIGraphX | ( | const OrtMIGraphXProviderOptions & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_OpenVINO | ( | const OrtOpenVINOProviderOptions & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_ROCM | ( | const OrtROCMProviderOptions & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_TensorRT | ( | const OrtTensorRTProviderOptions & | provider_options | ) |
SessionOptions & Ort::SessionOptions::AppendExecutionProvider_TensorRT_V2 | ( | const OrtTensorRTProviderOptionsV2 & | provider_options | ) |
SessionOptions Ort::SessionOptions::Clone | ( | ) | const |
Creates and returns a copy of this SessionOptions object. Wraps OrtApi::CloneSessionOptions.
SessionOptions & Ort::SessionOptions::DisableCpuMemArena | ( | ) |
Wraps OrtApi::DisableCpuMemArena.
SessionOptions & Ort::SessionOptions::DisableMemPattern | ( | ) |
Wraps OrtApi::DisableMemPattern.
SessionOptions & Ort::SessionOptions::DisablePerSessionThreads | ( | ) |
SessionOptions & Ort::SessionOptions::DisableProfiling | ( | ) |
Wraps OrtApi::DisableProfiling.
SessionOptions & Ort::SessionOptions::EnableCpuMemArena | ( | ) |
Wraps OrtApi::EnableCpuMemArena.
SessionOptions & Ort::SessionOptions::EnableMemPattern | ( | ) |
Wraps OrtApi::EnableMemPattern.
SessionOptions & Ort::SessionOptions::EnableOrtCustomOps | ( | ) |
Wraps OrtApi::EnableOrtCustomOps.
SessionOptions & Ort::SessionOptions::EnableProfiling | ( | const char * | profile_file_prefix | ) |
Wraps OrtApi::EnableProfiling.
SessionOptions & Ort::SessionOptions::SetCustomCreateThreadFn | ( | OrtCustomCreateThreadFn | ort_custom_create_thread_fn | ) |
SessionOptions & Ort::SessionOptions::SetCustomJoinThreadFn | ( | OrtCustomJoinThreadFn | ort_custom_join_thread_fn | ) |
SessionOptions & Ort::SessionOptions::SetCustomThreadCreationOptions | ( | void * | ort_custom_thread_creation_options | ) |
SessionOptions & Ort::SessionOptions::SetExecutionMode | ( | ExecutionMode | execution_mode | ) |
SessionOptions & Ort::SessionOptions::SetGraphOptimizationLevel | ( | GraphOptimizationLevel | graph_optimization_level | ) |
SessionOptions & Ort::SessionOptions::SetInterOpNumThreads | ( | int | inter_op_num_threads | ) |
Wraps OrtApi::SetInterOpNumThreads.
SessionOptions & Ort::SessionOptions::SetIntraOpNumThreads | ( | int | intra_op_num_threads | ) |
Wraps OrtApi::SetIntraOpNumThreads.
SessionOptions & Ort::SessionOptions::SetLogId | ( | const char * | logid | ) |
Wraps OrtApi::SetSessionLogId.
SessionOptions & Ort::SessionOptions::SetLogSeverityLevel | ( | int | level | ) |
SessionOptions & Ort::SessionOptions::SetOptimizedModelFilePath | ( | const char * | optimized_model_file | ) |