BarrierTakeMany

পাবলিক চূড়ান্ত বর্গ BarrierTakeMany

একটি বাধা থেকে সম্পূর্ণ উপাদানের প্রদত্ত সংখ্যা নেয়।

এই ক্রিয়াকলাপটি একটি একক উপাদান টেনসর তৈরি করতে 0ম মাত্রা বরাবর সম্পূর্ণ-উপাদান উপাদান টেনসরকে সংযুক্ত করে।

উপাদানগুলি বাধা থেকে বেরিয়ে আসে যখন তারা সম্পূর্ণ হয়, এবং যে ক্রমে তাদের বাধার মধ্যে স্থাপন করা হয়েছিল। সূচক আউটপুট ব্যাচ সম্পর্কে তথ্য প্রদান করে যেখানে প্রতিটি উপাদান মূলত বাধার মধ্যে ঢোকানো হয়েছিল।

নেস্টেড ক্লাস

ক্লাস BarrierTakeMany.Options জন্য ঐচ্ছিক বৈশিষ্ট্য BarrierTakeMany

পাবলিক পদ্ধতি

স্ট্যাটিক BarrierTakeMany.Options
allowSmallBatch (বুলিয়ান allowSmallBatch)
স্ট্যাটিক BarrierTakeMany
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <স্ট্রিং> হাতল প্রতীক <integer> numElements, তালিকা <ক্লাস <? >> componentTypes, বিকল্পসমূহ ... অপশন)
একটি নতুন BarrierTakeMany অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <লং>
সূচকের ()
সূচকের একটি এক-মাত্রিক টেনসর, যার দৈর্ঘ্য num_elems আছে।
আউটপুট <স্ট্রিং>
কী ()
দৈর্ঘ্যের সংখ্যা_উপাদান সহ কীগুলির একটি এক-মাত্রিক টেনসর।
স্ট্যাটিক BarrierTakeMany.Options
timeoutMs (দীর্ঘ timeoutMs)
তালিকা < আউটপুট <? >>
মান ()
একটি বাধা উপাদানের প্রতি উপাদানের একটি যেকোন-মাত্রিক টেনসর।
স্ট্যাটিক BarrierTakeMany.Options
waitForIncomplete (বুলিয়ান waitForIncomplete)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক BarrierTakeMany.Options allowSmallBatch (বুলিয়ান allowSmallBatch)

পরামিতি
অনুমতি ছোট ব্যাচ বাধা ইতিমধ্যে বন্ধ থাকলে num_elements আইটেম থেকে কম ফেরত দেওয়ার অনুমতি দিন।

পাবলিক স্ট্যাটিক BarrierTakeMany তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <স্ট্রিং> হাতল প্রতীক <integer> numElements, তালিকা <ক্লাস <? >> componentTypes, বিকল্পসমূহ ... অপশন)

একটি নতুন BarrierTakeMany অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
হাতল একটি বাধা হ্যান্ডেল.
সংখ্যা উপাদান একটি একক-উপাদান টেনসর যেটিতে কতগুলি উপাদান নেওয়া হবে।
উপাদান প্রকার একটি মানের প্রতিটি উপাদানের প্রকার।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • BarrierTakeMany এর একটি নতুন উদাহরণ

পাবলিক আউটপুট <লং> সূচকের ()

সূচকের একটি এক-মাত্রিক টেনসর, যার দৈর্ঘ্য num_elems আছে। এই সূচকগুলি সেই ব্যাচকে নির্দেশ করে যেখানে মানগুলি বাধার মধ্যে স্থাপন করা হয়েছিল (MIN_LONG থেকে শুরু করে এবং প্রতিটি BarrierInsertMany এর সাথে বৃদ্ধি পায়)৷

পাবলিক আউটপুট <স্ট্রিং> কি-সংকলন ()

দৈর্ঘ্যের সংখ্যা_উপাদান সহ কীগুলির একটি এক-মাত্রিক টেনসর।

পাবলিক স্ট্যাটিক BarrierTakeMany.Options timeoutMs (দীর্ঘ timeoutMs)

পরামিতি
সময়সীমা সারি খালি থাকলে, এই ক্রিয়াকলাপটি টাইমআউট_এমএস মিলিসেকেন্ড পর্যন্ত অবরুদ্ধ করবে। দ্রষ্টব্য: এই বিকল্পটি এখনও সমর্থিত নয়।

প্রকাশ্য তালিকা < আউটপুট <? >> মান ()

একটি বাধা উপাদানের প্রতি উপাদানের একটি যেকোন-মাত্রিক টেনসর। সমস্ত মান 0ম মাত্রায় দৈর্ঘ্য num_elements আছে।

পাবলিক স্ট্যাটিক BarrierTakeMany.Options waitForIncomplete (বুলিয়ান waitForIncomplete)