AbstractDataBuffer

classe abstraite publique AbstractDataBuffer
Sous-classes directes connues

Constructeurs Publics

Méthodes publiques

Tampon de données <T>
copyTo ( DataBuffer <T> dst, taille longue)
Écrivez les références des objets du tableau source dans ce tampon.
booléen
est égal (Obj objet)
int
Tampon de données <T>
lire (T[] dst, décalage int, longueur int)
Lisez les références des objets de ce tampon dans le tableau de destination.
Tampon de données <T>
écrire (T[] src, int offset, int length)
Méthode de put en bloc, utilisant des tableaux int.

Méthodes héritées

booléen
est égal à (Objet arg0)
Classe finale<?>
obtenirClasse ()
int
Code de hachage ()
vide final
notifier ()
vide final
notifierTous ()
Chaîne
àChaîne ()
vide final
attendre (long arg0, int arg1)
vide final
attendez (long arg0)
vide final
attendez ()
org.tensorflow.ndarray.buffer.DataBuffer
résumé <R> R
accepter (visiteur DataStorageVisitor <R>)
Visite le stockage de sauvegarde de ce tampon.
abstrait DataBuffer <T>
copyTo ( DataBuffer <T> dst, taille longue)
Écrivez les références des objets du tableau source dans ce tampon.
booléen abstrait
est égal (Obj objet)
Vérifie l'égalité entre les tampons de données.
résumé T
getObject (index long)
Lit la valeur à l'index donné.
booléen abstrait
estReadOnly ()
Indique si ce tampon est soutenu ou non par un tableau accessible.
abstrait DataBuffer <T>
étroit (taille longue)
Crée un nouveau tampon dont le contenu est une sous-séquence partagée du contenu de ce tampon, dont la taille est définie sur la valeur donnée.
abstrait DataBuffer <T>
décalage (index long)
Crée un nouveau tampon dont le contenu est une sous-séquence partagée du contenu de ce tampon, en commençant à l'index donné.
abstrait DataBuffer <T>
lire (T[] heure d'été)
Lisez les références des objets de ce tampon dans le tableau de destination.
abstrait DataBuffer <T>
lire (T[] dst, décalage int, longueur int)
Lisez les références des objets de ce tampon dans le tableau de destination.
abstrait DataBuffer <T>
setObject (valeur T, index long)
Écrit la valeur donnée dans ce tampon à l'index donné.
abstrait long
taille ()
Taille du buffer, en éléments.
abstrait DataBuffer <T>
tranche (index long, taille longue)
Crée un nouveau tampon dont le contenu est une sous-séquence partagée du contenu de ce tampon, commençant à l'index donné et de la taille donnée.
abstrait DataBufferWindow <? étend DataBuffer <T>>
fenêtre (taille longue)
Crée un DataBufferWindow qui fournit une vue partielle de ce tampon.
abstrait DataBuffer <T>
écrire (T[] src)
Écrivez les références des objets du tableau source dans ce tampon.
abstrait DataBuffer <T>
écrire (T[] src, int offset, int length)
Méthode de put en bloc, utilisant des tableaux int.

Constructeurs Publics

public AbstractDataBuffer ()

Méthodes publiques

public DataBuffer <T> copyTo ( DataBuffer <T> dst, taille longue)

Écrivez les références des objets du tableau source dans ce tampon.

S'il y a plus de valeurs à copier que la taille du tampon de destination, c'est-à-dire size > dst.size() , alors aucune valeur n'est transférée et une BufferOverflowException est levée. D'un autre côté, s'il y a plus de valeurs à copier que la taille du tampon source, c'est-à-dire > src.size() , alors une BufferUnderfloatException est levée.

Sinon, cette méthode copie les valeurs n = size de ce tampon dans le tampon de destination.

Paramètres
heure d'été le tampon de destination dans lequel les valeurs sont copiées ; ne doit pas être ce tampon
taille nombre de valeurs à copier dans le tampon de destination
Retour
  • ce tampon

public booléen égal (Objet obj)

code de hachage int public ()

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

Lisez les références des objets de ce tampon dans le tableau de destination.

Cette méthode transfère les valeurs de ce tampon vers le tableau de destination donné. S'il y a moins de valeurs dans le tampon que nécessaire pour satisfaire la demande, c'est-à-dire si length > size() , alors aucune valeur n'est transférée et une BufferUnderflowException est levée.

Sinon, cette méthode copie les valeurs n = length de ce tampon dans le tableau donné en commençant au décalage donné.

Paramètres
heure d'été le tableau dans lequel les valeurs doivent être écrites
compenser le décalage dans le tableau de la première valeur à écrire ; doit être non négatif et ne pas dépasser dst.length
longueur le nombre maximum de valeurs à écrire dans le tableau donné ; doit être non négatif et ne pas dépasser dst.length - offset
Retour
  • ce tampon

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

Méthode de put en bloc, utilisant des tableaux int.

Cette méthode transfère les valeurs du tableau source donné dans ce tampon. S'il y a plus de valeurs dans le tableau source que dans ce tampon, c'est-à-dire si length > size() , alors aucune valeur n'est transférée et une BufferOverflowException est levée.

Sinon, cette méthode copie les valeurs n = length du tableau donné dans ce tampon, en commençant au décalage donné.

Paramètres
src le tableau source à partir duquel les valeurs doivent être lues
compenser le décalage dans le tableau de la première valeur à lire ; doit être non négatif et ne pas dépasser src.length
longueur le nombre de valeurs à lire dans le tableau donné ; doit être non négatif et ne pas dépasser src.length - offset
Retour
  • ce tampon