枚举 TensorInfo.OnnxTensorType
- java.lang.Object
-
- java.lang.Enum<TensorInfo.OnnxTensorType>
-
- ai.onnxruntime.TensorInfo.OnnxTensorType
-
- 所有已实现的接口
java.io.Serializable,java.lang.Comparable<TensorInfo.OnnxTensorType>
- 封闭类
- TensorInfo
public static enum TensorInfo.OnnxTensorType extends java.lang.Enum<TensorInfo.OnnxTensorType>
ONNX 运行时支持的本地元素类型。
-
-
枚举常量摘要
-
字段摘要
字段 修饰符和类型 字段 描述 intvalue本地端的 int ID。
-
方法摘要
所有方法 静态方法 具体方法 修饰符和类型 方法 描述 static TensorInfo.OnnxTensorTypemapFromInt(int value)将 C API 的 int 枚举映射到 Java 枚举。static TensorInfo.OnnxTensorTypemapFromJavaType(OnnxJavaType type)将 OnnxJavaType 映射到相应的本地元素类型。static TensorInfo.OnnxTensorTypevalueOf(java.lang.String name)返回具有指定名称的此枚举类型的枚举常量。static TensorInfo.OnnxTensorType[]values()返回一个数组,其中包含此枚举类型的常量,按其声明的顺序排列。
-
-
-
枚举常量详情
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED
未定义的元素类型。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8
一个 8 位无符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8
一个 8 位有符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16
一个 16 位无符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16
一个 16 位有符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32
一个 32 位无符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32
一个 32 位有符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64
一个 64 位无符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64
一个 64 位有符号整数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16
一个 IEEE 16 位浮点数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT
一个 IEEE 32 位浮点数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE
一个 IEEE 64 位浮点数。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING
一个 UTF-8 字符串。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL
存储在一个字节中的布尔值。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64
一个 64 位复数,存储为两个 32 位值。无法从 Java 访问。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128
一个 128 位复数,存储为两个 64 位值。无法从 Java 访问。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16
一个非 IEEE 16 位浮点值,具有 8 个指数位和 7 个尾数位。有关详细信息,请参阅 维基百科上的 Bfloat16。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E4M3FN
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E4M3FN
一种非 IEEE 8 位浮点格式,具有 4 个指数位和 3 个尾数位,包含 NaN 且无无穷大值 (FN)。有关详情,请参阅 float 8 ONNX 标准。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E4M3FNUZ
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E4M3FNUZ
一种非 IEEE 8 位浮点格式,具有 4 个指数位和 3 个尾数位,包含 NaN,无无穷大值 (FN) 且无负零 (UZ)。有关详情,请参阅 float 8 ONNX 标准。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E5M2
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E5M2
一种非 IEEE 8 位浮点格式,具有 5 个指数位和 2 个尾数位。有关详情,请参阅 float 8 ONNX 标准。
-
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E5M2FNUZ
public static final TensorInfo.OnnxTensorType ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT8E5M2FNUZ
一种非 IEEE 8 位浮点格式,具有 5 个指数位和 2 个尾数位,包含 NaN,无无穷大值 (FN) 且无负零 (UZ)。有关详情,请参阅 float 8 ONNX 标准。
-
-
方法详情
-
values
public static TensorInfo.OnnxTensorType[] values()
返回一个数组,其中包含此枚举类型的常量,按其声明的顺序排列。此方法可用于按如下方式迭代常量for (TensorInfo.OnnxTensorType c : TensorInfo.OnnxTensorType.values()) System.out.println(c);
- 返回
- 一个数组,其中包含此枚举类型的常量,按其声明的顺序排列
-
valueOf
public static TensorInfo.OnnxTensorType valueOf(java.lang.String name)
返回具有指定名称的此枚举类型的枚举常量。字符串必须与在此类型中用于声明枚举常量的标识符完全匹配。(不允许有多余的空白字符。)- 参数
name- 要返回的枚举常量的名称。- 返回
- 具有指定名称的枚举常量
- 抛出
java.lang.IllegalArgumentException- 如果此枚举类型没有具有指定名称的常量java.lang.NullPointerException- 如果参数为 null
-
mapFromInt
public static TensorInfo.OnnxTensorType mapFromInt(int value)
将 C API 的 int 枚举映射到 Java 枚举。- 参数
value- Java 枚举的索引。- 返回
- Java 枚举。
-
mapFromJavaType
public static TensorInfo.OnnxTensorType mapFromJavaType(OnnxJavaType type)
将 OnnxJavaType 映射到相应的本地元素类型。- 参数
type- Java 输入/输出的类型。- 返回
- 本地元素类型。
-
-