AbstractDataBuffer

публичный абстрактный класс AbstractDataBuffer
Известные прямые подклассы

Публичные конструкторы

Публичные методы

Буфер данных <T>
copyTo ( DataBuffer <T> dst, длинный размер)
Запишите ссылки на объекты исходного массива в этот буфер.
логическое значение
равно (Объект obj)
интервал
Буфер данных <T>
чтение (T[] dst, смещение целого числа, длина целого числа)
Считайте ссылки на объекты в этом буфере в целевой массив.
Буфер данных <T>
запись (T[] src, смещение целого числа, длина целого числа)
Метод массового размещения с использованием массивов int.

Унаследованные методы

логическое значение
равно (Объект arg0)
последний класс<?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
поставить в известность ()
окончательная пустота
уведомитьВсе ()
Нить
нанизывать ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
org.tensorflow.ndarray.buffer.DataBuffer
абстрактный <R> R
принять (посетитель DataStorageVisitor <R>)
Посещает резервное хранилище этого буфера.
абстрактный буфер данных <T>
copyTo ( DataBuffer <T> dst, длинный размер)
Запишите ссылки на объекты исходного массива в этот буфер.
абстрактное логическое значение
равно (Объект obj)
Проверяет равенство между буферами данных.
абстрактная Т
getObject (длинный индекс)
Считывает значение по заданному индексу.
абстрактное логическое значение
isReadOnly ()
Сообщает, поддерживается ли этот буфер доступным массивом.
абстрактный буфер данных <T>
узкий (длинный размер)
Создает новый буфер, содержимое которого является общей подпоследовательностью содержимого этого буфера, размер которого установлен на заданное значение.
абстрактный буфер данных <T>
смещение (длинный индекс)
Создает новый буфер, содержимое которого является общей подпоследовательностью содержимого этого буфера, начиная с заданного индекса.
абстрактный буфер данных <T>
читать (T[] dst)
Считайте ссылки на объекты в этом буфере в целевой массив.
абстрактный буфер данных <T>
чтение (T[] dst, смещение целого числа, длина целого числа)
Считайте ссылки на объекты в этом буфере в целевой массив.
абстрактный буфер данных <T>
setObject (значение T, длинный индекс)
Записывает заданное значение в этот буфер по заданному индексу.
абстрактный длинный
размер ()
Размер буфера в элементах.
абстрактный буфер данных <T>
срез (длинный индекс, длинный размер)
Создает новый буфер, содержимое которого является общей подпоследовательностью содержимого этого буфера, начиная с заданного индекса и заданного размера.
абстрактный DataBufferWindow <? расширяет DataBuffer <T>>
окно (длинный размер)
Создает DataBufferWindow , который обеспечивает частичное представление этого буфера.
абстрактный буфер данных <T>
написать (T[] источник)
Запишите ссылки на объекты исходного массива в этот буфер.
абстрактный буфер данных <T>
запись (T[] src, смещение целого числа, длина целого числа)
Метод массового размещения с использованием массивов int.

Публичные конструкторы

общедоступный AbstractDataBuffer ()

Публичные методы

public DataBuffer <T> copyTo ( DataBuffer <T> dst, длинный размер)

Запишите ссылки на объекты исходного массива в этот буфер.

Если значений для копирования больше, чем размер целевого буфера, т. е. size > dst.size() , значения не передаются и выдается исключение BufferOverflowException. С другой стороны, если копируемых значений больше, чем размер исходного буфера, т. е. > src.size() , то генерируется исключение BufferUnderfloatException.

В противном случае этот метод копирует значения n = size из этого буфера в целевой буфер.

Параметры
летнее время буфер назначения, в который копируются значения; не должно быть этого буфера
размер количество значений для копирования в целевой буфер
Возврат
  • этот буфер

общедоступное логическое значение равно (Object obj)

public int hashCode ()

чтение общедоступного DataBuffer <T> (T[] dst, смещение int, длина int)

Считайте ссылки на объекты в этом буфере в целевой массив.

Этот метод передает значения из этого буфера в заданный массив назначения. Если в буфере меньше значений, чем требуется для удовлетворения запроса, то есть если length > size() , значения не передаются и создается исключение BufferUnderflowException.

В противном случае этот метод копирует значения n = length из этого буфера в заданный массив, начиная с заданного смещения.

Параметры
летнее время массив, в который должны быть записаны значения
компенсировать смещение в массиве первого записываемого значения; должно быть неотрицательным и не превышать dst.length
длина максимальное количество значений, записываемых в данный массив; должно быть неотрицательным и не превышать dst.length - offset
Возврат
  • этот буфер

общедоступный DataBuffer <T> запись (T[] src, смещение int, длина int)

Метод массового размещения с использованием массивов int.

Этот метод передает значения из данного исходного массива в этот буфер. Если в исходном массиве больше значений, чем в этом буфере, то есть если length > size() , значения не передаются и создается исключение BufferOverflowException.

В противном случае этот метод копирует значения n = length из заданного массива в этот буфер, начиная с заданного смещения.

Параметры
источник исходный массив, из которого должны быть прочитаны значения
компенсировать смещение в массиве первого считываемого значения; должно быть неотрицательным и не превышать src.length
длина количество значений, которые необходимо прочитать из данного массива; должно быть неотрицательным и не превышать src.length - offset
Возврат
  • этот буфер