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() إلى منطقة ذاكرة بحجم size() بايت.
root_buffer ()=0
virtual TensorBuffer *
إذا كان هذا TensorBuffer عبارة عن مخزن مؤقت فرعي لـ TensorBuffer آخر، فإنه يُرجع TensorBuffer .
size () const =0
virtual size_t
حجم المخزن المؤقت (بالبايت).

الوظائف العامة

وصف تخصيص التعبئة

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

يقوم بتعبئة البيانات الوصفية المتعلقة بالتخصيص في البروتوكول.

الحصول على البايتات المخصصة

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

ذاكرة مملوكة

virtual bool OwnsMemory() const 

ما إذا كان هذا TensorBuffer يمتلك الذاكرة الأساسية.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

قاعدة

T * base() const 

طريقة مساعدة لإعادة تفسير المخزن المؤقت كمصفوفة من T

بيانات

void * data() const 

يشير data() إلى منطقة ذاكرة بحجم size() بايت.

ملاحظة: الدالة data() ليست افتراضية لأسباب تتعلق بالأداء. يمكن استدعاؤها عدة مرات عند الوصول إلى محتويات Tensor ، لذا فإن جعلها غير افتراضية يسمح بتضمين جسم الدالة مباشرةً.

المخزن المؤقت الجذري

virtual TensorBuffer * root_buffer()=0

إذا كان هذا TensorBuffer عبارة عن مخزن مؤقت فرعي لـ TensorBuffer آخر، فإنه يُرجع TensorBuffer .

وإلا، فإنه يُعيد هذا.

مقاس

virtual size_t size() const =0

حجم المخزن المؤقت (بالبايت).

~TensorBuffer

 ~TensorBuffer() override