Enum 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
      BFLOAT16
      Ein nicht IEEE 16-Bit-Gleitkommawert mit 8 Exponenten-Bits und 7 Mantissen-Bits.
      BOOL
      Ein boolescher Wert, der in einem einzelnen Byte gespeichert ist.
      DOUBLE
      Ein 64-Bit-Gleitkommawert.
      FLOAT
      Ein 32-Bit-Gleitkommawert.
      FLOAT16
      Ein IEEE 16-Bit-Gleitkommawert.
      INT16
      Ein 16-Bit-Vorzeichen-Integer-Wert.
      INT32
      Ein 32-Bit-Vorzeichen-Integer-Wert.
      INT64
      Ein 64-Bit-Vorzeichen-Ganzzahlwert.
      INT8
      Ein 8-Bit-Vorzeichen-Integer-Wert.
      STRING
      Ein UTF-8-String.
      UINT8
      Ein 8-Bit-Vorzeichenloser Integer-Wert.
      UNKNOWN
      Ein unbekannter Typ, der als Fehlerbedingung oder als Sentinel verwendet wird.
    • Zusammenfassung der Felder

      Felder 
      Modifikator und Typ Feld Beschreibung
      java.lang.Class<?> clazz
      Der Java-seitige Typ, der als Träger verwendet wird.
      int size
      Die Anzahl der Bytes, die von einem einzelnen Wert dieses Typs verwendet werden.
      int value
      Der native Wert des Enums.
    • Zusammenfassung der Methoden

      Alle Methoden Statische Methoden Konkrete Methoden 
      Modifikator und Typ Methode Beschreibung
      static OnnxJavaType mapFromClass​(java.lang.Class<?> clazz)
      Ordnet ein Java-Klassenobjekt dem Enum-Typ zu und gibt für nicht unterstützte Typen UNKNOWN zurück.
      static OnnxJavaType mapFromInt​(int value)
      Ordnet eine Ganzzahl aus der nativen Umgebung einer OnnxJavaType-Instanz zu.
      static OnnxJavaType mapFromOnnxTensorType​(TensorInfo.OnnxTensorType onnxValue)
      Ordnet das TensorInfo.OnnxTensorType-Enum dem entsprechenden OnnxJavaType-Enum zu und konvertiert Typen entsprechend.
      static OnnxJavaType valueOf​(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.
      • Von Klasse geerbte Methoden java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methoden geerbt von Klasse java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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 Felder

      • value

        public final int value
        Der native Wert des Enums.
      • clazz

        public final java.lang.Class<?> clazz
        Der Java-seitige Typ, der als Träger verwendet wird.
      • size

        public final int size
        Die Anzahl der Bytes, die von einem einzelnen Wert dieses Typs verwendet werden.
    • 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 hat
        java.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 das TensorInfo.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 Typen UNKNOWN zurück.
        Parameter
        clazz - Die zu verwendende Klasse.
        Rückgabe
        Eine OnnxJavaType-Instanz.