程序包 ai.onnxruntime
Enum 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 可用的执行提供程序。
-
-
枚举常量摘要
枚举常量 枚举常量 描述 ACLARM 计算库执行提供程序。AZUREAzure 远程终端节点执行提供程序。CORE_MLApple CoreML 执行提供程序。CPUCPU 执行提供程序。CUDA用于 Nvidia GPU 的 CUDA 执行提供程序。DIRECT_MLWindows DirectML 执行提供程序。DNNLIntel 深度神经网络库执行提供程序。MI_GRAPH_XAMD MIGraphX 执行提供程序。NNAPIAndroid NNAPI 执行提供程序。OPEN_VINOOpenVINO 执行提供程序。QNNQNN 执行提供程序。RK_NPU瑞芯微(RockChip)NPU 执行提供程序。ROCMAMD ROCm 执行提供程序。TENSOR_RT用于 Nvidia GPU 的 TensorRT 执行提供程序。VITIS_AIAMD/Xilinx VitisAI 执行提供程序。WEBGPUWebGPU 执行提供程序。XNNPACKXNNPACK 执行提供程序。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法 描述 java.lang.StringgetName()此提供程序的内部名称访问器。static OrtProvidermapFromName(java.lang.String name)将 ONNX Runtime 使用的名称字符串映射为枚举值。static OrtProvidervalueOf(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 深度神经网络库执行提供程序。
-
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 计算库执行提供程序。
-
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- 提供程序名称字符串。- 返回值
- 枚举常量。
-
-