枚举 OrtProvider
- java.lang.Object
-
- java.lang.Enum<OrtProvider>
-
- ai.onnxruntime.OrtProvider
-
- 所有已实现的接口
java.io.Serializable
,java.lang.Comparable<OrtProvider>
public enum OrtProvider extends java.lang.Enum<OrtProvider>
通过 Java API 可用的执行提供程序。
-
-
枚举常量摘要
枚举常量 枚举常量 说明 ACL
ARM Compute Library 执行提供程序。ARM_NN
ARM NN 执行提供程序。AZURE
Azure 远程端点执行提供程序。CORE_ML
Apple CoreML 执行提供程序。CPU
CPU 执行提供程序。CUDA
适用于 Nvidia GPU 的 CUDA 执行提供程序。DIRECT_ML
Windows DirectML 执行提供程序。DNNL
Intel Deep Neural Network Library 执行提供程序。MI_GRAPH_X
AMD MIGraphX 执行提供程序。NNAPI
Android NNAPI 执行提供程序。OPEN_VINO
OpenVINO 执行提供程序。QNN
QNN 执行提供程序。RK_NPU
RockChip NPU 执行提供程序。ROCM
AMD ROCm 执行提供程序。TENSOR_RT
适用于 Nvidia GPU 的 TensorRT 执行提供程序。VITIS_AI
AMD/Xilinx VitisAI 执行提供程序。WEBGPU
WebGPU 执行提供程序XNNPACK
XNNPACK 执行提供程序。
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.String
getName()
此提供程序的内部名称的访问器。static OrtProvider
mapFromName(java.lang.String name)
将 ONNX Runtime 使用的名称字符串映射到枚举。static OrtProvider
valueOf(java.lang.String name)
返回具有指定名称的此枚举类型的枚举常量。static OrtProvider[]
values()
按照声明的顺序返回包含此枚举类型常量的数组。
-
-
-
枚举常量详细信息
-
CPU
public static final OrtProvider CPU
CPU 执行提供程序。
-
CUDA
public static final OrtProvider CUDA
适用于 Nvidia GPU 的 CUDA 执行提供程序。
-
DNNL
public static final OrtProvider DNNL
Intel Deep Neural Network Library 执行提供程序。
-
OPEN_VINO
public static final OrtProvider OPEN_VINO
OpenVINO 执行提供程序。
-
VITIS_AI
public static final OrtProvider VITIS_AI
AMD/Xilinx VitisAI 执行提供程序。
-
TENSOR_RT
public static final OrtProvider TENSOR_RT
适用于 Nvidia GPU 的 TensorRT 执行提供程序。
-
NNAPI
public static final OrtProvider NNAPI
Android NNAPI 执行提供程序。
-
RK_NPU
public static final OrtProvider RK_NPU
RockChip NPU 执行提供程序。
-
DIRECT_ML
public static final OrtProvider DIRECT_ML
Windows DirectML 执行提供程序。
-
MI_GRAPH_X
public static final OrtProvider MI_GRAPH_X
AMD MIGraphX 执行提供程序。
-
ACL
public static final OrtProvider ACL
ARM Compute Library 执行提供程序。
-
ARM_NN
public static final OrtProvider ARM_NN
ARM NN 执行提供程序。
-
ROCM
public static final OrtProvider ROCM
AMD ROCm 执行提供程序。
-
CORE_ML
public static final OrtProvider CORE_ML
Apple CoreML 执行提供程序。
-
XNNPACK
public static final OrtProvider XNNPACK
XNNPACK 执行提供程序。
-
AZURE
public static final OrtProvider AZURE
Azure 远程端点执行提供程序。
-
QNN
public static final OrtProvider QNN
QNN 执行提供程序。
-
WEBGPU
public static final OrtProvider WEBGPU
WebGPU 执行提供程序
-
-
方法详细信息
-
values
public static OrtProvider[] values()
按照声明的顺序返回包含此枚举类型常量的数组。此方法可用于按如下方式遍历常量for (OrtProvider c : OrtProvider.values()) System.out.println(c);
- 返回
- 按照声明的顺序包含此枚举类型常量的数组
-
valueOf
public static OrtProvider valueOf(java.lang.String name)
返回具有指定名称的此枚举类型的枚举常量。字符串必须完全匹配用于在此类型中声明枚举常量的标识符。(不允许有多余的空白字符。)- 参数
name
- 要返回的枚举常量的名称。- 返回
- 具有指定名称的枚举常量
- 抛出
java.lang.IllegalArgumentException
- 如果此枚举类型没有具有指定名称的常量java.lang.NullPointerException
- 如果参数为 null
-
getName
public java.lang.String getName()
此提供程序的内部名称的访问器。- 返回
- 内部提供程序名称。
-
mapFromName
public static OrtProvider mapFromName(java.lang.String name)
将 ONNX Runtime 使用的名称字符串映射到枚举。- 参数
name
- 提供程序名称字符串。- 返回
- 枚举常量。
-
-