程序包 ai.onnxruntime
枚举 OnnxJavaType
- java.lang.Object
-
- java.lang.Enum<OnnxJavaType>
-
- ai.onnxruntime.OnnxJavaType
-
- 所有已实现的接口
java.io.Serializable,java.lang.Comparable<OnnxJavaType>
public enum OnnxJavaType extends java.lang.Enum<OnnxJavaType>
一个表示 ONNX Runtime 支持的 Java 基本类型(以及 String)的枚举。
-
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法 描述 static OnnxJavaTypemapFromClass(java.lang.Class<?> clazz)将 Java 类对象映射为枚举类型,对于不支持的类型返回UNKNOWN。static OnnxJavaTypemapFromInt(int value)将本地(native)层面的 int 映射为 OnnxJavaType 实例。static OnnxJavaTypemapFromOnnxTensorType(TensorInfo.OnnxTensorType onnxValue)将TensorInfo.OnnxTensorType枚举映射为对应的 OnnxJavaType 枚举,并根据需要转换类型。static OnnxJavaTypevalueOf(java.lang.String name)返回带有指定名称的该类型的枚举常量。static OnnxJavaType[]values()返回包含该枚举类型常量的数组,按其声明顺序排列。
-
-
-
枚举常量详细信息
-
FLOAT
public static final OnnxJavaType FLOAT
一种 32 位浮点值。
-
DOUBLE
public static final OnnxJavaType DOUBLE
一种 64 位浮点值。
-
INT8
public static final OnnxJavaType INT8
一种 8 位带符号整数值。
-
INT16
public static final OnnxJavaType INT16
一种 16 位带符号整数值。
-
INT32
public static final OnnxJavaType INT32
一种 32 位带符号整数值。
-
INT64
public static final OnnxJavaType INT64
一种 64 位带符号整数值。
-
BOOL
public static final OnnxJavaType BOOL
存储在单个字节中的布尔值。
-
STRING
public static final OnnxJavaType STRING
一种 UTF-8 字符串。
-
UINT8
public static final OnnxJavaType UINT8
一种 8 位无符号整数值。
-
FLOAT16
public static final OnnxJavaType FLOAT16
一种 IEEE 16 位浮点值。
-
BFLOAT16
public static final OnnxJavaType BFLOAT16
一种非 IEEE 16 位浮点值,具有 8 位指数和 7 位尾数。
-
UNKNOWN
public static final OnnxJavaType UNKNOWN
用作错误条件或标记的未知类型。
-
-
方法详细信息
-
values
public static OnnxJavaType[] values()
返回包含该枚举类型常量的数组,按其声明顺序排列。此方法可用于遍历常量,如下所示:for (OnnxJavaType c : OnnxJavaType.values()) System.out.println(c);
- 返回值
- 包含该枚举类型常量的数组,按其声明顺序排列
-
valueOf
public static OnnxJavaType valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。该字符串必须与用于声明该类型枚举常量的标识符完全匹配。(不允许存在多余的空白字符。)- 参数
name- 要返回的枚举常量的名称。- 返回值
- 带有指定名称的枚举常量
- 抛出
java.lang.IllegalArgumentException- 如果此枚举类型没有带有指定名称的常量java.lang.NullPointerException- 如果参数为 null
-
mapFromInt
public static OnnxJavaType mapFromInt(int value)
将本地(native)层面的 int 映射为 OnnxJavaType 实例。- 参数
value- 要查找的值。- 返回值
- 枚举实例。
-
mapFromOnnxTensorType
public static OnnxJavaType mapFromOnnxTensorType(TensorInfo.OnnxTensorType onnxValue)
将TensorInfo.OnnxTensorType枚举映射为对应的 OnnxJavaType 枚举,并根据需要转换类型。必须与 OrtJniUtil.c 中的值相匹配。
- 参数
onnxValue- 本地值类型。- 返回值
- 表示 Java 类型的 OnnxJavaType 实例。
-
mapFromClass
public static OnnxJavaType mapFromClass(java.lang.Class<?> clazz)
将 Java 类对象映射为枚举类型,对于不支持的类型返回UNKNOWN。- 参数
clazz- 要使用的类。- 返回值
- 一个 OnnxJavaType 实例。
-
-