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
OwnsMemory () const
virtual bool
האם TensorBuffer זה הוא הבעלים של הזיכרון הבסיסי.
base () const
T *
שיטת עוזר לפרש מחדש את המאגר כמערך של T
data () const
void *
data() מצביע על אזור זיכרון של bytes 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 

OwnsMemory

virtual bool OwnsMemory() const 

האם TensorBuffer זה הוא הבעלים של הזיכרון הבסיסי.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

בָּסִיס

T * base() const 

שיטת עוזר לפרש מחדש את המאגר כמערך של T

נְתוּנִים

void * data() const 

data() מצביע על אזור זיכרון של bytes size() .

הערה(mrry): שיטת data() אינה וירטואלית מטעמי ביצועים. ניתן לקרוא לזה מספר פעמים כאשר התוכן של Tensor ניגשים, ולכן הפיכתו ללא וירטואלי מאפשרת להטביע את הגוף.

root_buffer

virtual TensorBuffer * root_buffer()=0

אם TensorBuffer זה הוא מאגר משנה של TensorBuffer אחר, מחזיר את TensorBuffer זה.

אחרת, מחזיר את זה.

גוֹדֶל

virtual size_t size() const =0

גודל (בבתים) של המאגר.

~TensorBuffer

 ~TensorBuffer() override