枚举 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 OnnxJavaType
mapFromClass(java.lang.Class<?> clazz)
将 Java 类对象映射到枚举类型,对于不支持的类型返回UNKNOWN
。static OnnxJavaType
mapFromInt(int value)
将本机端的 int 值映射到 OnnxJavaType 实例。static OnnxJavaType
mapFromOnnxTensorType(TensorInfo.OnnxTensorType onnxValue)
将TensorInfo.OnnxTensorType
枚举映射到对应的 OnnxJavaType 枚举,并进行适当的类型转换。static OnnxJavaType
valueOf(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)
将本机端的 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 实例。
-
-