Paket ai.onnxruntime
Enum OnnxJavaType
- java.lang.Object
-
- java.lang.Enum<OnnxJavaType>
-
- ai.onnxruntime.OnnxJavaType
-
- Alle implementierten Schnittstellen
java.io.Serializable,java.lang.Comparable<OnnxJavaType>
public enum OnnxJavaType extends java.lang.Enum<OnnxJavaType>
Eine Aufzählung, die unterstützte Java-Primitivtypen von ONNX Runtime (und String) darstellt.
-
-
Zusammenfassung der Enum-Konstanten
Enum-Konstanten Enum-Konstante Beschreibung BFLOAT16Ein nicht IEEE 16-Bit-Gleitkommawert mit 8 Exponenten-Bits und 7 Mantissen-Bits.BOOLEin boolescher Wert, der in einem einzelnen Byte gespeichert ist.DOUBLEEin 64-Bit-Gleitkommawert.FLOATEin 32-Bit-Gleitkommawert.FLOAT16Ein IEEE 16-Bit-Gleitkommawert.INT16Ein 16-Bit-Vorzeichen-Integer-Wert.INT32Ein 32-Bit-Vorzeichen-Integer-Wert.INT64Ein 64-Bit-Vorzeichen-Ganzzahlwert.INT8Ein 8-Bit-Vorzeichen-Integer-Wert.STRINGEin UTF-8-String.UINT8Ein 8-Bit-Vorzeichenloser Integer-Wert.UNKNOWNEin unbekannter Typ, der als Fehlerbedingung oder als Sentinel verwendet wird.
-
Zusammenfassung der Methoden
Alle Methoden Statische Methoden Konkrete Methoden Modifikator und Typ Methode Beschreibung static OnnxJavaTypemapFromClass(java.lang.Class<?> clazz)Ordnet ein Java-Klassenobjekt dem Enum-Typ zu und gibt für nicht unterstützte TypenUNKNOWNzurück.static OnnxJavaTypemapFromInt(int value)Ordnet eine Ganzzahl aus der nativen Umgebung einer OnnxJavaType-Instanz zu.static OnnxJavaTypemapFromOnnxTensorType(TensorInfo.OnnxTensorType onnxValue)Ordnet dasTensorInfo.OnnxTensorType-Enum dem entsprechenden OnnxJavaType-Enum zu und konvertiert Typen entsprechend.static OnnxJavaTypevalueOf(java.lang.String name)Gibt die Enum-Konstante dieses Typs mit dem angegebenen Namen zurück.static OnnxJavaType[]values()Gibt ein Array zurück, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind.
-
-
-
Detail der Enum-Konstanten
-
FLOAT
public static final OnnxJavaType FLOAT
Ein 32-Bit-Gleitkommawert.
-
DOUBLE
public static final OnnxJavaType DOUBLE
Ein 64-Bit-Gleitkommawert.
-
INT8
public static final OnnxJavaType INT8
Ein 8-Bit-Vorzeichen-Integer-Wert.
-
INT16
public static final OnnxJavaType INT16
Ein 16-Bit-Vorzeichen-Integer-Wert.
-
INT32
public static final OnnxJavaType INT32
Ein 32-Bit-Vorzeichen-Integer-Wert.
-
INT64
public static final OnnxJavaType INT64
Ein 64-Bit-Vorzeichen-Ganzzahlwert.
-
BOOL
public static final OnnxJavaType BOOL
Ein boolescher Wert, der in einem einzelnen Byte gespeichert ist.
-
STRING
public static final OnnxJavaType STRING
Ein UTF-8-String.
-
UINT8
public static final OnnxJavaType UINT8
Ein 8-Bit-Vorzeichenloser Integer-Wert.
-
FLOAT16
public static final OnnxJavaType FLOAT16
Ein IEEE 16-Bit-Gleitkommawert.
-
BFLOAT16
public static final OnnxJavaType BFLOAT16
Ein nicht IEEE 16-Bit-Gleitkommawert mit 8 Exponenten-Bits und 7 Mantissen-Bits.
-
UNKNOWN
public static final OnnxJavaType UNKNOWN
Ein unbekannter Typ, der als Fehlerbedingung oder als Sentinel verwendet wird.
-
-
Detail der Methoden
-
values
public static OnnxJavaType[] values()
Gibt ein Array zurück, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind. Diese Methode kann verwendet werden, um über die Konstanten zu iterieren, wie folgt:for (OnnxJavaType c : OnnxJavaType.values()) System.out.println(c);
- Rückgabe
- ein Array, das die Konstanten dieses Enum-Typs in der Reihenfolge enthält, in der sie deklariert sind
-
valueOf
public static OnnxJavaType valueOf(java.lang.String name)
Gibt die Enum-Konstante dieses Typs mit dem angegebenen Namen zurück. Der String muss exakt mit einem Bezeichner übereinstimmen, der zur Deklaration einer Enum-Konstante in diesem Typ verwendet wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter
name- der Name der zurückzugebenden Enum-Konstante.- Rückgabe
- die Enum-Konstante mit dem angegebenen Namen
- Wirft
java.lang.IllegalArgumentException- wenn dieser Enum-Typ keine Konstante mit dem angegebenen Namen hatjava.lang.NullPointerException- wenn das Argument null ist
-
mapFromInt
public static OnnxJavaType mapFromInt(int value)
Ordnet eine Ganzzahl aus der nativen Umgebung einer OnnxJavaType-Instanz zu.- Parameter
value- Der zu suchende Wert.- Rückgabe
- Die Enum-Instanz.
-
mapFromOnnxTensorType
public static OnnxJavaType mapFromOnnxTensorType(TensorInfo.OnnxTensorType onnxValue)
Ordnet dasTensorInfo.OnnxTensorType-Enum dem entsprechenden OnnxJavaType-Enum zu und konvertiert Typen entsprechend.Muss mit den Werten aus OrtJniUtil.c übereinstimmen.
- Parameter
onnxValue- Der native Werttyp.- Rückgabe
- Eine OnnxJavaType-Instanz, die den Java-Typ repräsentiert
-
mapFromClass
public static OnnxJavaType mapFromClass(java.lang.Class<?> clazz)
Ordnet ein Java-Klassenobjekt dem Enum-Typ zu und gibt für nicht unterstützte TypenUNKNOWNzurück.- Parameter
clazz- Die zu verwendende Klasse.- Rückgabe
- Eine OnnxJavaType-Instanz.
-
-