গ্রাফ অপারেশন

পাবলিক চূড়ান্ত ক্লাস GraphOperation

একটি Graph একটি নোড হিসাবে যোগ করা একটি Operation বাস্তবায়ন।

GraphOperation দৃষ্টান্তগুলি শুধুমাত্র ততক্ষণ পর্যন্ত বৈধ যতক্ষণ তারা Graph একটি অংশ বৈধ। সুতরাং, যদি close() আহ্বান করা হয়, তাহলে GraphOperation উদাহরণের পদ্ধতিগুলি একটি IllegalStateException এর সাথে ব্যর্থ হতে পারে।

GraphOperation দৃষ্টান্তগুলি অপরিবর্তনীয় এবং থ্রেড-নিরাপদ।

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

বুলিয়ান
সমান (অবজেক্ট o)
int
int
inputListLength (স্ট্রিং নাম)
এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে।
স্ট্রিং
নাম ()
অপারেশনের পুরো নাম প্রদান করে।
int
সংখ্যা আউটপুট ()
এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে।
<T> আউটপুট <T>
আউটপুট (int idx)
এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷
আউটপুট[] <?>
আউটপুটলিস্ট (int idx, int length)
এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷
int
আউটপুটলিস্ট দৈর্ঘ্য (স্ট্রিং নাম)
এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে।
স্ট্রিং
স্ট্রিং
প্রকার ()
অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম।

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

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

পাবলিক বুলিয়ান সমান (অবজেক্ট o)

পাবলিক int হ্যাশকোড ()

পাবলিক int inputListLength (স্ট্রিং নাম)

এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে।

একটি অপারেশনে একাধিক নামযুক্ত ইনপুট থাকে, যার প্রতিটিতে হয় একটি একক টেনসর বা টেনসরগুলির একটি তালিকা থাকে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামযুক্ত ইনপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।

পরামিতি
নাম এই অপারেশনের জন্য টেনসরের তালিকার শনাক্তকারী (যার মধ্যে অনেকগুলি থাকতে পারে) ইনপুট।
রিটার্নস
  • এই নামযুক্ত ইনপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।

সর্বজনীন স্ট্রিং নাম ()

অপারেশনের পুরো নাম প্রদান করে।

পাবলিক int numOutputs ()

এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে।

পাবলিক আউটপুট <T> আউটপুট (int idx)

এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷

সতর্কতা: টেনসরের ধরনটি T-এর সাথে মেলে কিনা তা পরীক্ষা করে না। এই পদ্ধতিটিকে অনুমান করার পরিবর্তে একটি স্পষ্ট টাইপ প্যারামিটার দিয়ে কল করার পরামর্শ দেওয়া হয়, যেমন operation.<Integer>output(0)

পরামিতি
idx এই অপারেশন দ্বারা উত্পাদিত আউটপুট মধ্যে আউটপুট সূচক.

সর্বজনীন আউটপুট [] <?> আউটপুট তালিকা (int idx, int length)

এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷

পরামিতি
idx তালিকার প্রথম টেনসরের সূচক
দৈর্ঘ্য তালিকায় টেনসরের সংখ্যা
রিটার্নস
  • Output অ্যারে

পাবলিক int outputListLength (স্ট্রিং নাম)

এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে।

একটি অপারেশনের একাধিক নামযুক্ত আউটপুট রয়েছে, যার প্রতিটি একটি একক টেনসর বা টেনসরগুলির একটি তালিকা তৈরি করে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামকৃত আউটপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।

পরামিতি
নাম এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির তালিকার (যার মধ্যে অনেকগুলি থাকতে পারে) সনাক্তকারী৷
রিটার্নস
  • এই নামযুক্ত আউটপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।

পাবলিক স্ট্রিং থেকে স্ট্রিং ()

সর্বজনীন স্ট্রিং টাইপ ()

অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম।