lezione finale pubblica
TensorBufferFloat
Rappresenta il buffer di dati con valori in virgola mobile.
Metodi pubblici
DataType |
getDataType()
Restituisce il tipo di dati del buffer.
|
float[] |
getFloatArray()
Restituisce un array in virgola mobile dei valori memorizzati in questo buffer.
|
numero in virgola mobile |
getFloatValue(int ABIndex)
Restituisce un valore in virgola mobile in un dato indice.
|
int[] |
getIntArray()
Restituisce un array int dei valori archiviati nel buffer.
|
int |
getIntValue(int ABIndex)
Restituisce un valore int in un determinato indice.
|
int |
getTypeSize()
Restituisce il numero di byte di un singolo elemento dell'array.
|
null |
loadArray(int[] src, int[] shape)
Carica un array int in questo buffer con una forma specifica.
|
null |
loadArray(float[] src, int[] shape)
Carica un array in virgola mobile in questo buffer con una forma specifica.
|
Metodi ereditati
Metodi pubblici
pubblica float[] . getFloatArray ()
Restituisce un array in virgola mobile dei valori memorizzati in questo buffer. Se il buffer è di tipo diverso
rispetto a un numero in virgola mobile, i valori verranno convertiti in numeri in virgola mobile. Ad esempio, i valori in TensorBufferUint8
verranno convertiti da uint8 a virgola mobile.
pubblica in virgola mobile . getFloatValue (int ABIndex)
Restituisce un valore in virgola mobile in un dato indice. Se il buffer è di tipo diverso da quello in virgola mobile,
verrà convertito in valore in virgola mobile. Ad esempio, durante la lettura di un valore da TensorBufferUint8
, il valore verrà prima letto come uint8, poi verrà convertito da
uint8 per fluttuare.
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);
Parametri
absIndex | L'indice assoluto del valore da leggere. |
---|