Google I/O में ट्यूनिंग के लिए धन्यवाद। मांग पर सभी सत्र देखें मांग पर देखें

टेंसरफ़्लो :: TensorBuffer

यह एक अमूर्त वर्ग है।

#include <tensor.h>

सारांश

कच्चे Ref-counted डेटा बफ़र तक पहुँचने के लिए इंटरफ़ेस।

विरासत

इनहेरीट से: 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 *
डेटा () आकार के एक मेमोरी क्षेत्र () बाइट्स को इंगित करता है।
root_buffer ()=0
virtual TensorBuffer *
इस हैं TensorBuffer एक और के उप बफर है TensorBuffer , रिटर्न कि TensorBuffer
size () const =0
virtual size_t
बफ़र का आकार (बाइट्स में)।

सार्वजनिक कार्य

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

प्रोटो में आवंटन के बारे में मेटाडेटा भरता है।

स्वामी

virtual bool OwnsMemory() const 

क्या यह TensorBuffer अंतर्निहित मेमोरी का मालिक है।

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

आधार

T * base() const 

T की एक सरणी के रूप में बफर को फिर से व्याख्या करने के लिए हेल्पर विधि।

डेटा

void * data() const 

डेटा () आकार के एक मेमोरी क्षेत्र () बाइट्स को इंगित करता है।

नोट (mrry): प्रदर्शन कारणों से data() विधि आभासी नहीं है। इसे कई बार कहा जा सकता है जब एक Tensor की सामग्री तक पहुँचा जाता है, और इसलिए इसे गैर-आभासी बनाने से शरीर को इनलेट किया जा सकता है।

root_buffer

virtual TensorBuffer * root_buffer()=0

इस हैं TensorBuffer एक और के उप बफर है TensorBuffer , रिटर्न कि TensorBuffer

अन्यथा, यह लौटाता है।

आकार

virtual size_t size() const =0

बफ़र का आकार (बाइट्स में)।

~ टेंसोरबफ़र

 ~TensorBuffer() override