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)
Inheritance
Available extensions

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.