tensorflow :: TensorBuffer

Ini adalah kelas abstrak.

#include <tensor.h>

Ringkasan

Antarmuka untuk mengakses buffer data mentah dihitung ulang.

Warisan

Warisan dari: RefCounted

Pembuat dan Penghancur

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Fungsi publik

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Mengisi metadata tentang alokasi ke dalam proto.
GetAllocatedBytes (size_t *out_bytes) const
virtual bool
OwnsMemory () const
virtual bool
Apakah TensorBuffer ini memiliki memori yang mendasarinya.
base () const
T *
Metode pembantu untuk menafsirkan ulang buffer sebagai larik T
data () const
void *
data () menunjuk ke wilayah memori dengan ukuran () byte.
root_buffer ()=0
virtual TensorBuffer *
Jika TensorBuffer ini adalah sub-buffer dari TensorBuffer lain, maka TensorBuffer tersebut akan ditampilkan .
size () const =0
virtual size_t
Ukuran (dalam byte) buffer.

Fungsi publik

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Mengisi metadata tentang alokasi ke dalam proto.

GetAllocatedBytes

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

OwnsMemory

virtual bool OwnsMemory() const 

Apakah TensorBuffer ini memiliki memori yang mendasarinya.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

mendasarkan

T * base() const 

Metode pembantu untuk menafsirkan ulang buffer sebagai larik T

data

void * data() const 

data () menunjuk ke wilayah memori dengan ukuran () byte.

CATATAN (mrry): Metode data() tidak virtual untuk alasan kinerja. Ini bisa dipanggil beberapa kali ketika konten Tensor diakses, dan menjadikannya non-virtual memungkinkan tubuh menjadi sebaris.

root_buffer

virtual TensorBuffer * root_buffer()=0

Jika TensorBuffer ini adalah sub-buffer dari TensorBuffer lain, maka TensorBuffer tersebut akan ditampilkan .

Jika tidak, kembalikan ini.

ukuran

virtual size_t size() const =0

Ukuran (dalam byte) buffer.

~ TensorBuffer

 ~TensorBuffer() override