Spec-Zone.ru › TensorFlow C++ 2.9

tensorflow::TensorBuffer

Этот класс является абстрактным.

#include <tensor.h>

Краткое описание

Интерфейс для доступа к буферу данных с подсчетом ссылок.

Наследование

Входит в состав: RefCounted
Конструкторы и деструкторы
TensorBuffer(void *data_ptr)
~TensorBuffer()
Публичные функции
FillAllocationDescription(AllocationDescription *proto) const =0
virtual void
Заполняет метаданные об аллокации в протокол.
GetAllocatedBytes(size_t *out_bytes) const
virtual bool
GetMemoryType() const
virtual AllocatorMemoryType
Тип базовой памяти.
OwnsMemory() const
virtual bool
Является ли этот TensorBuffer владельцем базовой памяти.
base() const
T *
Вспомогательный метод для повторной интерпретации буфера как массива T.
data() const
void *
data() указывает на область памяти размером size() байт.
root_buffer()=0
virtual TensorBuffer *
Если этот TensorBuffer является подбуфером другого TensorBuffer, возвращает этот TensorBuffer.
size() const =0
virtual size_t
Размер буфера (в байтах).

Публичные функции

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Заполняет метаданные об аллокации в протокол.

GetAllocatedBytes

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

GetMemoryType

virtual AllocatorMemoryType GetMemoryType() const 

Тип базовой памяти.

OwnsMemory

virtual bool OwnsMemory() const 

Является ли этот TensorBuffer владельцем базовой памяти.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

Вспомогательный метод для повторной интерпретации буфера как массива T.

data

void * data() const 

data() указывает на область памяти размером size() байт.

ПРИМЕЧАНИЕ(mrry): Метод data() не является виртуальным по соображениям производительности. Он может вызываться несколько раз при доступе к содержимому Tensor, и поэтому его невиртуальность позволяет внедрить тело метода.

root_buffer

virtual TensorBuffer * root_buffer()=0

Если этот TensorBuffer является подбуфером другого TensorBuffer, возвращает этот TensorBuffer.

В противном случае, возвращает этот.

size

virtual size_t size() const =0

Размер буфера (в байтах).

~TensorBuffer

~TensorBuffer() override

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/cc/class/tensorflow/tensor-buffer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API