程序包 ai.onnxruntime

Enum OrtProvider

  • 所有已实现的接口
    java.io.Serializable, java.lang.Comparable<OrtProvider>

    public enum OrtProvider
    extends java.lang.Enum<OrtProvider>
    通过 Java API 可用的执行提供程序。
    • 枚举常量摘要

      枚举常量 
      枚举常量 描述
      ACL
      ARM 计算库执行提供程序。
      AZURE
      Azure 远程终端节点执行提供程序。
      CORE_ML
      Apple CoreML 执行提供程序。
      CPU
      CPU 执行提供程序。
      CUDA
      用于 Nvidia GPU 的 CUDA 执行提供程序。
      DIRECT_ML
      Windows DirectML 执行提供程序。
      DNNL
      Intel 深度神经网络库执行提供程序。
      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()
      返回包含该枚举类型常量的数组,按其声明顺序排列。
      • 从类 java.lang.Enum 继承的方法

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • 从类 java.lang.Object 继承的方法

        getClass, notify, notifyAll, wait, wait, wait
    • 枚举常量详细信息

      • 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 - 提供程序名称字符串。
        返回值
        枚举常量。