AbstractDataBuffer

publiczna klasa abstrakcyjna AbstractDataBuffer
Znane podklasy bezpośrednie

Konstruktorzy publiczni

Metody publiczne

Bufor danych <T>
copyTo ( DataBuffer <T> dst, długi rozmiar)
Zapisz odniesienia do obiektów w tablicy źródłowej w tym buforze.
wartość logiczna
równa się (obiekt obiektu)
wew
Bufor danych <T>
odczyt (T[] dst, int przesunięcie, int długość)
Przeczytaj referencje obiektów w tym buforze do tablicy docelowej.
Bufor danych <T>
zapis (T[] src, int przesunięcie, int długość)
Metoda umieszczania zbiorczego przy użyciu tablic typu int.

Metody dziedziczone

wartość logiczna
równa się (Obiekt arg0)
ostatnia klasa<?>
pobierzKlasę ()
wew
hashCode ()
ostateczna pustka
powiadomić ()
ostateczna pustka
powiadom wszystkich ()
Strunowy
doString ()
ostateczna pustka
czekaj (długi arg0, int arg1)
ostateczna pustka
czekaj (długi arg0)
ostateczna pustka
Czekać ()
org.tensorflow.ndarray.buffer.DataBuffer
streszczenie <R> R
zaakceptować (gość DataStorageVisitor <R>)
Odwiedza pamięć zapasową tego bufora.
abstrakcyjny Bufor Danych <T>
copyTo ( DataBuffer <T> dst, długi rozmiar)
Zapisz odniesienia do obiektów w tablicy źródłowej w tym buforze.
abstrakcyjna wartość logiczna
równa się (obiekt obiektu)
Sprawdza równość pomiędzy buforami danych.
streszczenie T
getObject (długi indeks)
Odczytuje wartość o podanym indeksie.
abstrakcyjna wartość logiczna
jest tylko do odczytu ()
Informuje, czy ten bufor jest wspierany przez dostępną tablicę.
abstrakcyjny Bufor Danych <T>
wąski (długi rozmiar)
Tworzy nowy bufor, którego zawartość jest współdzielonym podciągiem zawartości tego bufora, którego rozmiar jest ustawiony na podaną wartość.
abstrakcyjny Bufor Danych <T>
przesunięcie (długi indeks)
Tworzy nowy bufor, którego zawartość jest współdzielonym podciągiem zawartości tego bufora, zaczynając od podanego indeksu.
abstrakcyjny Bufor Danych <T>
czytaj (T[] dst)
Przeczytaj referencje obiektów w tym buforze do tablicy docelowej.
abstrakcyjny Bufor Danych <T>
odczyt (T[] dst, int przesunięcie, int długość)
Przeczytaj referencje obiektów w tym buforze do tablicy docelowej.
abstrakcyjny Bufor Danych <T>
setObject (wartość T, długi indeks)
Zapisuje podaną wartość do tego bufora pod podanym indeksem.
abstrakcyjne, długie
rozmiar ()
Rozmiar bufora w elementach.
abstrakcyjny Bufor Danych <T>
plasterek (długi indeks, długi rozmiar)
Tworzy nowy bufor, którego zawartość jest współdzielonym podciągiem zawartości tego bufora, zaczynając od podanego indeksu i o podanym rozmiarze.
streszczenie DataBufferWindow <? rozszerza DataBuffer <T>>
okno (długie)
Tworzy DataBufferWindow , który zapewnia częściowy widok tego buforu.
abstrakcyjny Bufor Danych <T>
napisz (T[] src)
Zapisz odniesienia do obiektów w tablicy źródłowej w tym buforze.
abstrakcyjny Bufor Danych <T>
zapis (T[] src, int przesunięcie, int długość)
Metoda umieszczania zbiorczego przy użyciu tablic typu int.

Konstruktorzy publiczni

publiczny bufor danych abstrakcyjnych ()

Metody publiczne

public DataBuffer <T> copyTo ( DataBuffer <T> dst, długi rozmiar)

Zapisz odniesienia do obiektów w tablicy źródłowej w tym buforze.

Jeśli jest więcej wartości do skopiowania niż rozmiar bufora docelowego, tj. size > dst.size() , wówczas żadne wartości nie są przesyłane i zgłaszany jest wyjątek BufferOverflowException. Z drugiej strony, jeśli istnieje więcej wartości do skopiowania niż rozmiar bufora źródłowego, tj. > src.size() , zgłaszany jest wyjątek BufferUnderfloatException.

W przeciwnym razie ta metoda kopiuje wartości n = size z tego bufora do bufora docelowego.

Parametry
dst bufor docelowy, do którego kopiowane są wartości; nie może być tym buforem
rozmiar liczba wartości do skopiowania do bufora docelowego
Zwroty
  • ten bufor

publiczna wartość logiczna równa się (obiekt obiektu)

publiczny int hashCode ()

publiczny bufor danych <T> odczyt (T[] dst, int przesunięcie, int długość)

Przeczytaj referencje obiektów w tym buforze do tablicy docelowej.

Ta metoda przenosi wartości z tego bufora do podanej tablicy docelowej. Jeśli w buforze znajduje się mniej wartości, niż jest to wymagane do zaspokojenia żądania, to znaczy, jeśli length > size() , wówczas żadne wartości nie są przesyłane i zgłaszany jest wyjątek BufferUnderflowException.

W przeciwnym razie ta metoda kopiuje wartości n = length z tego bufora do danej tablicy, zaczynając od danego przesunięcia.

Parametry
dst tablica, do której mają zostać zapisane wartości
zrównoważyć przesunięcie w tablicy pierwszej wartości do zapisania; musi być nieujemna i nie większa niż dst.length
długość maksymalna liczba wartości do zapisania do danej tablicy; musi być nieujemna i nie większa niż dst.length - offset
Zwroty
  • ten bufor

public DataBuffer <T> zapis (T[] src, int przesunięcie, int długość)

Metoda umieszczania zbiorczego przy użyciu tablic typu int.

Ta metoda przenosi wartości z danej tablicy źródłowej do tego bufora. Jeśli w tablicy źródłowej znajduje się więcej wartości niż w tym buforze, to znaczy, jeśli length > size() , wówczas żadne wartości nie są przesyłane i zgłaszany jest wyjątek BufferOverflowException.

W przeciwnym razie ta metoda kopiuje wartości n = length z podanej tablicy do tego bufora, zaczynając od danego przesunięcia.

Parametry
źródło tablica źródłowa, z której mają zostać odczytane wartości
zrównoważyć przesunięcie w tablicy pierwszej wartości do odczytania; musi być nieujemna i nie większa niż src.length
długość liczba wartości do odczytania z danej tablicy; musi być nieujemna i nie większa niż src.length - offset
Zwroty
  • ten bufor