AbstractDataBuffer

classe astratta pubblica AbstractDataBuffer
Sottoclassi dirette conosciute

Costruttori pubblici

Metodi pubblici

Buffer dati <T>
copyTo ( DataBuffer <T> dst, dimensione lunga)
Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer.
booleano
è uguale a (Oggetto oggetto)
int
Buffer dati <T>
leggi (T[] dst, int offset, int lunghezza)
Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione.
Buffer dati <T>
scrivere (T[] src, int offset, int lunghezza)
Metodo di immissione in blocco, utilizzando array int.

Metodi ereditati

booleano
è uguale a (Oggetto arg0)
Classe finale<?>
getClass ()
int
codice hash ()
vuoto finale
notificare ()
vuoto finale
notificaTutti ()
Corda
accordare ()
vuoto finale
attendere (lungo arg0, int arg1)
vuoto finale
aspetta (lungo arg0)
vuoto finale
Aspettare ()
org.tensorflow.ndarray.buffer.DataBuffer
estratto <R> R
accetta ( DataStorageVisitor <R> visitatore)
Visita l'archivio di backup di questo buffer.
buffer dati astratto <T>
copyTo ( DataBuffer <T> dst, dimensione lunga)
Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer.
booleano astratto
è uguale a (Oggetto oggetto)
Controlla l'uguaglianza tra i buffer di dati.
astratto T
getObject (indice lungo)
Legge il valore dell'indice specificato.
booleano astratto
èSolaLettura ()
Indica se questo buffer è supportato o meno da un array accessibile.
buffer dati astratto <T>
stretto (taglia lunga)
Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, la cui dimensione è impostata sul valore specificato.
buffer dati astratto <T>
offset (indice lungo)
Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, a partire dall'indice specificato.
buffer dati astratto <T>
leggere (T[]dst)
Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione.
buffer dati astratto <T>
leggi (T[] dst, int offset, int lunghezza)
Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione.
buffer dati astratto <T>
setObject (valore T, indice lungo)
Scrive il valore dato in questo buffer in corrispondenza dell'indice dato.
astratto lungo
misurare ()
Dimensione del buffer, in elementi.
buffer dati astratto <T>
slice (indice lungo, dimensione lunga)
Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, a partire dall'indice e dalla dimensione specificati.
astratto DataBufferWindow <? estende DataBuffer <T>>
finestra (formato lungo)
Crea un DataBufferWindow che fornisce una visualizzazione parziale di questo buffer.
buffer dati astratto <T>
scrivere (T[] src)
Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer.
buffer dati astratto <T>
scrivere (T[] src, int offset, int lunghezza)
Metodo di immissione in blocco, utilizzando array int.

Costruttori pubblici

pubblico AbstractDataBuffer ()

Metodi pubblici

public DataBuffer <T> copyTo ( DataBuffer <T> dst, dimensione lunga)

Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer.

Se sono presenti più valori da copiare rispetto alla dimensione del buffer di destinazione, ovvero size > dst.size() , non viene trasferito alcun valore e viene generata un'eccezione BufferOverflowException. D'altra parte, se ci sono più valori da copiare rispetto alla dimensione del buffer di origine, ad esempio > src.size() , viene lanciata un'eccezione BufferUnderfloatException.

Altrimenti, questo metodo copia n = size da questo buffer nel buffer di destinazione.

Parametri
dst il buffer di destinazione in cui vengono copiati i valori; non deve essere questo buffer
misurare numero di valori da copiare nel buffer di destinazione
ritorna
  • questo buffer

booleano pubblico è uguale a (Oggetto obj)

public int hashCode ()

public DataBuffer <T> lettura (T[] dst, int offset, int length)

Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione.

Questo metodo trasferisce i valori da questo buffer nell'array di destinazione specificato. Se nel buffer sono presenti meno valori di quelli richiesti per soddisfare la richiesta, ovvero se length > size() , non viene trasferito alcun valore e viene generata un'eccezione BufferUnderflowException.

Altrimenti, questo metodo copia n = length da questo buffer nell'array specificato a partire dall'offset specificato.

Parametri
dst l'array in cui devono essere scritti i valori
compensare l'offset all'interno dell'array del primo valore da scrivere; deve essere non negativo e non maggiore di dst.length
lunghezza il numero massimo di valori da scrivere nell'array specificato; deve essere non negativo e non maggiore di dst.length - offset
ritorna
  • questo buffer

public DataBuffer <T> scrittura (T[] src, int offset, int length)

Metodo di immissione in blocco, utilizzando array int.

Questo metodo trasferisce i valori nell'array di origine specificato in questo buffer. Se sono presenti più valori nell'array di origine che in questo buffer, ovvero se length > size() , non viene trasferito alcun valore e viene generata un'eccezione BufferOverflowException.

Altrimenti, questo metodo copia n = length dall'array specificato in questo buffer, a partire dall'offset specificato.

Parametri
src l'array di origine da cui leggere i valori
compensare l'offset all'interno dell'array del primo valore da leggere; deve essere non negativo e non maggiore di src.length
lunghezza il numero di valori da leggere dall'array specificato; deve essere non negativo e non maggiore di src.length - offset
ritorna
  • questo buffer