列舉 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 Compute Library 執行提供程式。ARM_NNARM NN 執行提供程式。AZUREAzure 遠端端點執行提供程式。CORE_MLApple CoreML 執行提供程式。CPUCPU 執行提供程式。CUDA適用於 Nvidia GPU 的 CUDA 執行提供程式。DIRECT_MLWindows DirectML 執行提供程式。DNNLIntel Deep Neural Network Library 執行提供程式。MI_GRAPH_XAMD MIGraphX 執行提供程式。NNAPIAndroid NNAPI 執行提供程式。OPEN_VINOOpenVINO 執行提供程式。QNNQNN 執行提供程式。RK_NPURockChip 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 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- 提供程式名稱字串。- 返回
- 列舉常量。
-
-