টেনসরফ্লো :: টেনসরবাফার

এটি একটি বিমূর্ত ক্লাস।

#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() সাইজ() বাইটের একটি মেমরি অঞ্চল নির্দেশ করে।
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(
  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() override