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

এটি একটি বিমূর্ত শ্রেণি।

#include <tensor.h>

সারসংক্ষেপ

কাঁচা রেফ-গণনা করা ডেটা বাফারটি অ্যাক্সেস করার জন্য ইন্টারফেস।

উত্তরাধিকার

থেকে উত্তরাধিকারী: রেফকাউন্টেড

নির্মাণকারী এবং ধ্বংসকারী

TensorBuffer (void *data_ptr)
~TensorBuffer ()

পাবলিক ফাংশন

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
প্রোটোর মধ্যে বরাদ্দ সম্পর্কে মেটাডেটা পূরণ করে।
GetAllocatedBytes (size_t *out_bytes) const
virtual bool
OwnsMemory () const
virtual bool
এই টেনসরফার অন্তর্নিহিত মেমরির মালিক কিনা।
base () const
T *
T অ্যারে হিসাবে বাফারটিকে পুনরায় ব্যাখ্যা করার জন্য সহায়ক পদ্ধতি।
data () const
void *
ডেটা () আকারের () বাইটের একটি স্মৃতি অঞ্চলকে নির্দেশ করে।
root_buffer ()=0
virtual TensorBuffer *
যদি এই টেনসরবফারটি অন্য টেনসরবফারের সাব-বাফার হয় তবে এটি টেনসরবফারকে ফিরিয়ে দেয়
size () const =0
virtual size_t
বাফারের আকার (বাইটে)।

পাবলিক ফাংশন

ফিল অ্যালোকেশনডেস্ক্রিপশন

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

প্রোটোর মধ্যে বরাদ্দ সম্পর্কে মেটাডেটা পূরণ করে।

গেটএলোকেটেডবাইটস

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

OwnsMemory

virtual bool OwnsMemory() const 

এই টেনসরফার অন্তর্নিহিত মেমরির মালিক কিনা Whether

টেনসরবফার

 TensorBuffer(
  void *data_ptr
)

বেস

T * base() const 

T অ্যারে হিসাবে বাফারটিকে পুনরায় ব্যাখ্যা করতে সহায়তাকারী পদ্ধতি।

তথ্য

void * data() const 

ডেটা () আকারের () বাইটের একটি স্মৃতি অঞ্চলকে নির্দেশ করে।

দ্রষ্টব্য (মিউরি): data() পদ্ধতি কার্য সম্পাদনের কারণে ভার্চুয়াল নয়। যখন Tensor সামগ্রীগুলি অ্যাক্সেস করা হয় তখন এটিকে একাধিকবার বলা যেতে পারে এবং তাই এটি অ-ভার্চুয়াল তৈরি করে দেহটিকে inোকানো যায়।

রুট_বাফার

virtual TensorBuffer * root_buffer()=0

যদি এই টেনসরবফারটি অন্য টেনসরবফারের সাব-বাফার হয় তবে এটি টেনসরবফারকে ফিরিয়ে দেয়

অন্যথায়, এটি ফেরত দেয়।

আকার

virtual size_t size() const =0

বাফারের আকার (বাইটে)।

Ens টেনসরবফার

 ~TensorBuffer() override