تينسورفلو :: TensorBuffer
هذه فئة مجردة.#include <tensor.h>
ملخص
واجهة للوصول إلى المخزن المؤقت للبيانات المحسوبة بالمرجع الخام.
ميراث
يرث من: RefCountedالبنائين والمدمرين | |
---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
الوظائف العامة | |
---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void يملأ بيانات التعريف الخاصة بالتخصيص في النموذج الأولي. |
OwnsMemory () const | virtual bool ما إذا كان هذا TensorBuffer يمتلك الذاكرة الأساسية. |
base () const | T * طريقة مساعدة لإعادة تفسير المخزن المؤقت على أنه مصفوفة من T |
data () const | void * تشير data () إلى منطقة ذاكرة بحجم () بايت. |
root_buffer ()=0 | virtual TensorBuffer * |
size () const =0 | virtual size_t حجم المخزن المؤقت (بالبايت). |
الوظائف العامة
ملء التخصيص الوصف
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
يملأ بيانات التعريف الخاصة بالتخصيص في النموذج الأولي.
TensorBuffer
TensorBuffer( void *data_ptr )
يتمركز
T * base() const
طريقة مساعدة لإعادة تفسير المخزن المؤقت على أنه مصفوفة من T
البيانات
void * data() const
تشير data () إلى منطقة ذاكرة بحجم () بايت.
ملاحظة (mrry): طريقة data()
ليست افتراضية لأسباب تتعلق بالأداء. يمكن استدعاؤه عدة مرات عند الوصول إلى محتويات Tensor
، وبالتالي فإن جعله غير افتراضي يسمح بتضمين الجسم.
الجذر_المخزن
virtual TensorBuffer * root_buffer()=0
إذا كان TensorBuffer هذا مخزنًا مؤقتًا فرعيًا لـ TensorBuffer آخر ، يتم إرجاع TensorBuffer .
خلاف ذلك ، يتم إرجاع هذا.
بحجم
virtual size_t size() const =0
حجم المخزن المؤقت (بالبايت).
~ TensorBuffer
~TensorBuffer() override
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-04-20 UTC.