Reprezentuje bufor danych z wartościami zmiennoprzecinkowymi.
Metody publiczne
Typ danych | pobierzTypDanych () Zwraca typ danych tego bufora. |
platforma[] | getFloatArray () Zwraca tablicę zmiennoprzecinkową wartości przechowywanych w tym buforze. |
platforma | getFloatValue (int absIndex) Zwraca wartość zmiennoprzecinkową przy danym indeksie. |
int[] | getIntArray () Zwraca tablicę typu int wartości przechowywanych w tym buforze. |
wew | getIntValue (int absIndex) Zwraca wartość int przy danym indeksie. |
wew | getTypeSize () Zwraca liczbę bajtów pojedynczego elementu w tablicy. |
próżnia | LoadArray (int[] src, int[] kształt) Ładuje tablicę int do tego bufora o określonym kształcie. |
próżnia | LoadArray (float[] src, int[] kształt) Ładuje do tego bufora tablicę zmiennoprzecinkową o określonym kształcie. |
Metody dziedziczone
Metody publiczne
public float[] getFloatArray ()
Zwraca tablicę zmiennoprzecinkową wartości przechowywanych w tym buforze. Jeżeli bufor jest innego typu niż float, wartości zostaną przekonwertowane na float. Na przykład wartości w TensorBufferUint8
zostaną przekonwertowane z uint8 na float.
public float getFloatValue (int absIndex)
Zwraca wartość zmiennoprzecinkową przy danym indeksie. Jeżeli bufor jest innego typu niż float, wartość zostanie przekonwertowana na float. Na przykład podczas odczytywania wartości z TensorBufferUint8
wartość zostanie najpierw odczytana jako uint8, a następnie zostanie przekonwertowana z uint8 na float.
For example, a TensorBuffer with shape {2, 3} that represents the following array, [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]]. The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by: float v = tensorBuffer.getFloatValue(3);
Parametry
absIndeks | Indeks bezwzględny wartości do odczytania. |
---|
public int[] getIntArray ()
Zwraca tablicę typu int wartości przechowywanych w tym buforze. Jeśli bufor jest innego typu niż int, wartości zostaną przekonwertowane na int i może wystąpić utrata precyzji. Na przykład pobierając tablicę int z TensorBufferFloat
o wartościach {400.32f, 23.04f}, wynikiem jest {400, 23}.
public int getIntValue (int absIndex)
Zwraca wartość int przy danym indeksie. Jeżeli bufor jest innego typu niż int, wartość zostanie przekonwertowana na int. Na przykład podczas odczytywania wartości z TensorBufferFloat
wartość zostanie najpierw odczytana jako float, a następnie zostanie przekonwertowana z float na int. Może wystąpić utrata precyzji.
For example, a TensorBuffer with shape {2, 3} that represents the following array, [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]]. The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by: int v = tensorBuffer.getIntValue(3); Note that v is converted from 3.0f to 3 as a result of type conversion.
Parametry
absIndeks | Indeks bezwzględny wartości do odczytania. |
---|
publiczny int getTypeSize ()
Zwraca liczbę bajtów pojedynczego elementu w tablicy. Na przykład bufor zmiennoprzecinkowy zwróci 4, a bufor bajtowy zwróci 1.
public void loadingArray (int[] src, int[] kształt)
Ładuje tablicę int do tego bufora o określonym kształcie. Jeśli bufor jest innego typu niż int, wartości zostaną przekonwertowane na typ bufora przed załadowaniem do bufora, co może skutkować utratą precyzji. Na przykład ładując tablicę int z wartościami {400, -23} do TensorBufferUint8
, wartości zostaną ograniczone do [0, 255], a następnie rzutowane na uint8 przez {255, 0}.
Parametry
źródło | Tablica źródłowa do załadowania. |
---|---|
kształt | Kształt tensora, który reprezentuje src . |
public void loadingArray (float[] src, int[] kształt)
Ładuje do tego bufora tablicę zmiennoprzecinkową o określonym kształcie. Jeśli bufor jest innego typu niż float, wartości zostaną przekonwertowane na typ bufora przed załadowaniem do bufora i może wystąpić utrata precyzji. Na przykład ładując tablicę zmiennoprzecinkową do TensorBufferUint8
z wartościami {400.32f, -23.04f}, wartości zostaną ograniczone do [0, 255], a następnie rzutowane na uint8 przez {255, 0}.
Parametry
źródło | Tablica źródłowa do załadowania. |
---|---|
kształt | Kształt tensora, który reprezentuje src . |