列舉 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)將本機端的 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)
將本機端的 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 例項。
-
-