Klasse OnnxSequence

  • Alle implementierten Schnittstellen
    OnnxValue, java.lang.AutoCloseable

    public class OnnxSequence
    extends java.lang.Object
    implements OnnxValue
    Eine Sequenz von OnnxValues desselben Typs.

    Unterstützt die in "onnxruntime_c_api.h" erwähnten Typen, derzeit

    • OnnxTensor<String>
    • OnnxTensor<Long>
    • OnnxTensor<Float>
    • OnnxTensor<Double>
    • OnnxMap<String,Float>
    • OnnxMap<Long,Float>
    • Zusammenfassung der Methoden

      Alle Methoden Instanzmethoden Konkrete Methoden 
      Modifikator und Typ Methode Beschreibung
      protected void checkClosed()
      Prüft, ob der OnnxValue geschlossen ist. Wenn ja, wird IllegalStateException ausgelöst.
      void close()
      Schließt diese Sequenz und gibt den nativen Speicher, der sie und ihre Elemente enthält, frei.
      SequenceInfo getInfo()
      Gibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.
      OnnxValue.OnnxValueType getType()
      Ruft den Typ dieses OnnxValue ab.
      java.util.List<? extends OnnxValue> getValue()
      Extrahiert eine Java-Liste der OnnxValues, die dann weiter entpackt werden können.
      boolean isClosed()
      Prüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).
      java.lang.String toString()  
      • Methoden geerbt von Klasse java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Detail der Methoden

      • getValue

        public java.util.List<? extends OnnxValue> getValue()
                                                     throws OrtException
        Extrahiert eine Java-Liste der OnnxValues, die dann weiter entpackt werden können.

        Gibt entweder eine List von entweder OnnxTensor oder OnnxMap zurück.

        Hinweis: Im Gegensatz zu den anderen OnnxValue.getValue() Methoden werden hier die Werte selbst nicht in den Java-Heap kopiert. Sie werden lediglich als OnnxValue-Instanzen zur Verfügung gestellt, wodurch Benutzer die schnelleren KopierMethoden für OnnxTensor nutzen können. Dies bedeutet auch, dass diese Werte separat von dieser Instanz geschlossen werden müssen und nicht durch close() auf diesem Objekt geschlossen werden.

        Spezifiziert von
        getValue in interface OnnxValue
        Rückgabe
        Eine Java-Liste, die die Werte enthält.
        Wirft
        OrtException - Wenn die Laufzeit beim Lesen eines Elements fehlgeschlagen ist.
      • getInfo

        public SequenceInfo getInfo()
        Beschreibung kopiert von interface: OnnxValue
        Gibt das Typinformations-Objekt zurück, das diesem OnnxValue zugeordnet ist.
        Spezifiziert von
        getInfo in Schnittstelle OnnxValue
        Rückgabe
        Die Typinformationen.
      • toString

        public java.lang.String toString()
        Überschreibt
        toString in Klasse java.lang.Object
      • isClosed

        public boolean isClosed()
        Beschreibung kopiert aus Schnittstelle: OnnxValue
        Prüft, ob dieser Wert geschlossen ist (d. h. ob das native Objekt freigegeben wurde).
        Spezifiziert von
        isClosed in Schnittstelle OnnxValue
        Rückgabe
        True, wenn der Wert geschlossen ist und das native Objekt freigegeben wurde.
      • close

        public void close()
        Schließt diese Sequenz und gibt den nativen Speicher, der sie und ihre Elemente enthält, frei.
        Spezifiziert von
        close in Schnittstelle java.lang.AutoCloseable
        Spezifiziert von
        close in interface OnnxValue
      • checkClosed

        protected void checkClosed()
        Prüft, ob der OnnxValue geschlossen ist. Wenn ja, wird IllegalStateException ausgelöst.