tensorflow::TensorBuffer

Ini adalah kelas abstrak.

#include <tensor.h>

Ringkasan

Antarmuka untuk mengakses buffer data mentah yang telah dihitung referensinya.

Warisan

Mewarisi dari: RefCounted

Konstruktor dan Destruktor

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 array T
data () const
void *
data() menunjuk ke wilayah memori berukuran size() byte.
root_buffer ()=0
virtual TensorBuffer *
Jika TensorBuffer ini merupakan sub-buffer dari TensorBuffer lain, maka kembalikan TensorBuffer tersebut.
size () const =0
virtual size_t
Ukuran (dalam byte) buffer.

Fungsi publik

Deskripsi Alokasi Isi

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Mengisi metadata tentang alokasi ke dalam proto.

DapatkanByte yang Dialokasikan

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

Memiliki Memori

virtual bool OwnsMemory() const 

Apakah TensorBuffer ini memiliki memori yang mendasarinya.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

basis

T * base() const 

Metode pembantu untuk menafsirkan ulang buffer sebagai array T

data

void * data() const 

data() menunjuk ke wilayah memori berukuran size() byte.

CATATAN (mrry): Metode data() tidak virtual karena alasan performa. Metode ini dapat dipanggil beberapa kali ketika isi Tensor diakses, sehingga dengan membuatnya non-virtual memungkinkan isi metode tersebut untuk di-inline.

buffer akar

virtual TensorBuffer * root_buffer()=0

Jika TensorBuffer ini merupakan sub-buffer dari TensorBuffer lain, maka kembalikan TensorBuffer tersebut.

Jika tidak, akan mengembalikan ini.

ukuran

virtual size_t size() const =0

Ukuran (dalam byte) buffer.

~TensorBuffer

 ~TensorBuffer() override