OrtProvider enum
An enumerated value of ort provider.
Execution providers enable hardware-accelerated inference across different platforms:
- CPU: Standard CPU inference (all platforms)
- CUDA: NVIDIA GPU acceleration (Windows/Linux, requires CUDA runtime)
- TensorRT: NVIDIA GPU with optimizations (Windows/Linux, requires TensorRT)
- DirectML: DirectX 12 GPU acceleration (Windows, AMD/Intel/NVIDIA)
- ROCm: AMD GPU acceleration (Linux, requires ROCm runtime)
- CoreML: Apple Neural Engine/GPU (iOS/macOS)
- NNAPI: Android Neural Networks API (Android, Google's mobile acceleration)
- OpenVINO: Intel optimization toolkit (Windows/Linux, Intel hardware)
- DNNL: Intel Deep Neural Network Library (all platforms with Intel CPUs)
- MIGraphX: AMD graph optimization (Linux, AMD GPUs)
- CANN: Huawei Ascend AI processor (Linux, Huawei NPUs)
- QNN: Qualcomm Neural Network (Android/Windows, Qualcomm chips)
- XNNPACK: Optimized CPU operations (all platforms)
Values
- cpu → const OrtProvider
-
const OrtProvider('CPUExecutionProvider') - cuda → const OrtProvider
-
const OrtProvider('CUDAExecutionProvider') - tensorrt → const OrtProvider
-
const OrtProvider('TensorrtExecutionProvider') - directml → const OrtProvider
-
const OrtProvider('DmlExecutionProvider') - rocm → const OrtProvider
-
const OrtProvider('ROCMExecutionProvider') - coreml → const OrtProvider
-
const OrtProvider('CoreMLExecutionProvider') - nnapi → const OrtProvider
-
const OrtProvider('NnapiExecutionProvider') - openvino → const OrtProvider
-
const OrtProvider('OpenVINOExecutionProvider') - dnnl → const OrtProvider
-
const OrtProvider('DnnlExecutionProvider') - migraphx → const OrtProvider
-
const OrtProvider('MIGraphXExecutionProvider') - cann → const OrtProvider
-
const OrtProvider('CANNExecutionProvider') - qnn → const OrtProvider
-
const OrtProvider('QNNExecutionProvider') - xnnpack → const OrtProvider
-
const OrtProvider('XnnpackExecutionProvider')
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → String
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
valueOf(
String value) → OrtProvider
Constants
-
values
→ const List<
OrtProvider> - A constant List of the values in this enum, in order of their declaration.