Paket ai.onnxruntime
Klasse OrtUtil
- java.lang.Object
-
- ai.onnxruntime.OrtUtil
-
public final class OrtUtil extends java.lang.ObjectHilfsprogrammcode für die Interaktion mit Java-Arrays.
-
-
Zusammenfassung der Methoden
Alle Methoden Statische Methoden Konkrete Methoden Modifikator und Typ Methode Beschreibung static longelementCount(long[] shape)Zählt die Anzahl der Elemente, die in einem Tensor dieser Form gespeichert sind.static java.lang.String[]flattenString(java.lang.Object o)Flacht ein mehrdimensionales String-Array in ein eindimensionales String-Array ab, indem es in multidimensionaler zeilenmajorer Reihenfolge gelesen wird.static java.lang.ObjectnewBooleanArray(long[] shape)Erstellt ein neues primitives boolean-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewByteArray(long[] shape)Erstellt ein neues primitives byte-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewDoubleArray(long[] shape)Erstellt ein neues primitives double-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewFloatArray(long[] shape)Erstellt ein neues primitives float-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewIntArray(long[] shape)Erstellt ein neues primitives int-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewLongArray(long[] shape)Erstellt ein neues primitives long-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewShortArray(long[] shape)Erstellt ein neues primitives short-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.ObjectnewStringArray(long[] shape)Erstellt ein neues String-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.static java.lang.Objectreshape(boolean[] input, long[] shape)Formt ein boolean-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das boolean-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(byte[] input, long[] shape)Formt ein byte-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das byte-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(double[] input, long[] shape)Formt ein double-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das double-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(float[] input, long[] shape)Formt ein float-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das float-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(int[] input, long[] shape)Formt ein int-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das int-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(long[] input, long[] shape)Formt ein long-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das long-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(short[] input, long[] shape)Formt ein short-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das short-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static java.lang.Objectreshape(java.lang.String[] input, long[] shape)Formt ein String-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das String-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist.static long[]transformShape(int[] shape)Konvertiert eine int-Form in eine long-Form.static int[]transformShape(long[] shape)Konvertiert eine long-Form in eine int-Form.static booleanvalidateShape(long[] shape)Prüft, ob die Form eine gültige Form für ein Java-Array ist (d. h.
-
-
-
Detail der Methoden
-
transformShape
public static int[] transformShape(long[] shape)
Konvertiert eine long-Form in eine int-Form.Prüft, ob die Form mehr als 1 Element hat, weniger als 9 Elemente, jedes Element kleiner als
Integer.MAX_VALUEist und jeder Eintrag nicht-negativ ist.- Parameter
shape- Die verwendete Form.- Rückgabe
- Die int-Form.
-
transformShape
public static long[] transformShape(int[] shape)
Konvertiert eine int-Form in eine long-Form.Prüft, ob die Form mehr als 1 Element hat, weniger als 9 Elemente und jeder Eintrag nicht-negativ ist.
- Parameter
shape- Die int-Form.- Rückgabe
- Die long-Form.
-
newBooleanArray
public static java.lang.Object newBooleanArray(long[] shape)
Erstellt ein neues primitives boolean-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein boolean-Array.
-
newByteArray
public static java.lang.Object newByteArray(long[] shape)
Erstellt ein neues primitives byte-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein byte-Array.
-
newShortArray
public static java.lang.Object newShortArray(long[] shape)
Erstellt ein neues primitives short-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein short-Array.
-
newIntArray
public static java.lang.Object newIntArray(long[] shape)
Erstellt ein neues primitives int-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein int-Array.
-
newLongArray
public static java.lang.Object newLongArray(long[] shape)
Erstellt ein neues primitives long-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein long-Array.
-
newFloatArray
public static java.lang.Object newFloatArray(long[] shape)
Erstellt ein neues primitives float-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein float-Array.
-
newDoubleArray
public static java.lang.Object newDoubleArray(long[] shape)
Erstellt ein neues primitives double-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein double-Array.
-
newStringArray
public static java.lang.Object newStringArray(long[] shape)
Erstellt ein neues String-Array mit bis zu 8 Dimensionen unter Verwendung der angegebenen Form.- Parameter
shape- Die Form des zu erstellenden Arrays.- Rückgabe
- Ein double-Array.
-
reshape
public static java.lang.Object reshape(boolean[] input, long[] shape)Formt ein boolean-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das boolean-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das boolean-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales boolean-Array.
-
reshape
public static java.lang.Object reshape(byte[] input, long[] shape)Formt ein byte-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das byte-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das byte-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales byte-Array.
-
reshape
public static java.lang.Object reshape(short[] input, long[] shape)Formt ein short-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das short-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das short-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales short-Array.
-
reshape
public static java.lang.Object reshape(int[] input, long[] shape)Formt ein int-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das int-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das int-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales int-Array.
-
reshape
public static java.lang.Object reshape(long[] input, long[] shape)Formt ein long-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das long-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das long-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales long-Array.
-
reshape
public static java.lang.Object reshape(float[] input, long[] shape)Formt ein float-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das float-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das float-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales float-Array.
-
reshape
public static java.lang.Object reshape(double[] input, long[] shape)Formt ein double-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das double-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das double-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales double-Array.
-
reshape
public static java.lang.Object reshape(java.lang.String[] input, long[] shape)Formt ein String-Array in das gewünschte n-dimensionale Array um, wobei angenommen wird, dass das String-Array in n-dimensionaler zeilenmajorer Reihenfolge gespeichert ist. WirftIllegalArgumentException, wenn die Elementanzahl zwischen Form und Eingabe nicht übereinstimmt oder die Form ungültig ist.- Parameter
input- Das double-Array.shape- Die gewünschte Form.- Rückgabe
- Ein n-dimensionales String-Array.
-
elementCount
public static long elementCount(long[] shape)
Zählt die Anzahl der Elemente, die in einem Tensor dieser Form gespeichert sind.Multipliziert alle Elemente miteinander, wenn sie nicht-negativ sind, wirft andernfalls eine
IllegalArgumentException.- Parameter
shape- Die zu verwendende Form.- Rückgabe
- Die Anzahl der Elemente.
-
validateShape
public static boolean validateShape(long[] shape)
Prüft, ob die Form eine gültige Form für ein Java-Array ist (d. h. dass die Werte alle positiv und durch ein int darstellbar sind).- Parameter
shape- Die zu prüfende Form.- Rückgabe
- True, wenn die Form gültig ist.
-
flattenString
public static java.lang.String[] flattenString(java.lang.Object o)
Flacht ein mehrdimensionales String-Array in ein eindimensionales String-Array ab, indem es in multidimensionaler zeilenmajorer Reihenfolge gelesen wird.- Parameter
o- Ein mehrdimensionales String-Array.- Rückgabe
- Ein eindimensionales String-Array.
-
-