tensorflow :: TensorBuffer

Esta é uma classe abstrata.

#include <tensor.h>

Resumo

Interface para acessar o buffer de dados contados por ref brutos.

Herança

Herda de: RefCounted

Construtores e Destruidores

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Funções públicas

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Preenche metadados sobre a alocação no proto.
OwnsMemory () const
virtual bool
Se este TensorBuffer possui a memória subjacente.
base () const
T *
Método auxiliar para reinterpretar o buffer como uma matriz de T
data () const
void *
data () aponta para uma região de memória de tamanho () bytes.
root_buffer ()=0
virtual TensorBuffer *
Se este TensorBuffer for um sub-buffer de outro TensorBuffer , retorna esse TensorBuffer .
size () const =0
virtual size_t
Tamanho (em bytes) do buffer.

Funções públicas

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Preenche metadados sobre a alocação no proto.

OwnsMemory

virtual bool OwnsMemory() const 

Se este TensorBuffer possui a memória subjacente.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

Método auxiliar para reinterpretar o buffer como uma matriz de T

dados

void * data() const 

data () aponta para uma região de memória de tamanho () bytes.

NOTA (mrry): O método data() não é virtual por motivos de desempenho. Ele pode ser chamado várias vezes quando o conteúdo de um Tensor é acessado e, portanto, torná-lo não virtual permite que o corpo seja embutido.

root_buffer

virtual TensorBuffer * root_buffer()=0

Se este TensorBuffer for um sub-buffer de outro TensorBuffer , retorna esse TensorBuffer .

Caso contrário, retorna isso.

Tamanho

virtual size_t size() const =0

Tamanho (em bytes) do buffer.

~ TensorBuffer

 ~TensorBuffer() override