কম্পিউটার

পাইথনে আইনস্টাইন সমষ্টি কনভেনশন সহ একটি ম্যাট্রিক্সের কর্ণ বের করুন


einsum() পদ্ধতি অপারেন্ডের আইনস্টাইন সমষ্টি কনভেনশনকে মূল্যায়ন করে। আইনস্টাইন সমষ্টি কনভেনশন ব্যবহার করে, অনেক সাধারণ বহু-মাত্রিক, রৈখিক বীজগণিত অ্যারে অপারেশনগুলিকে একটি সাধারণ ফ্যাশনে উপস্থাপন করা যেতে পারে। অন্তর্নিহিত মোডে einsum এই মানগুলি গণনা করে।

সুস্পষ্ট মোডে, einsum অন্যান্য অ্যারে ক্রিয়াকলাপগুলিকে গণনা করার জন্য আরও নমনীয়তা প্রদান করে যেগুলিকে ক্লাসিক্যাল আইনস্টাইন সমীকরণ ক্রিয়াকলাপ হিসাবে বিবেচনা করা যায় না, অক্ষম করে, বা যোগফল অতিরিক্ত নির্দিষ্ট সাবস্ক্রিপ্ট লেবেলগুলিকে জোর করে। আইনস্টাইন সমষ্টি কনভেনশন সহ একটি ম্যাট্রিক্সের কর্ণ বের করতে, পাইথনে numpy.einsum() পদ্ধতি ব্যবহার করুন।

১ম প্যারামিটার হল সাবস্ক্রিপ্ট। এটি সাবস্ক্রিপ্ট লেবেলগুলির কমা দ্বারা বিভক্ত তালিকা হিসাবে যোগফলের জন্য সাবস্ক্রিপ্টগুলিকে নির্দিষ্ট করে৷ 2য় প্যারামিটার হল অপারেন্ড। এইগুলি অপারেশনের জন্য অ্যারে৷

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -

numpy np হিসাবে আমদানি করুন

arange() এবং reshape() পদ্ধতি -

ব্যবহার করে একটি numpy অ্যারে তৈরি করা
arr =np.arange(16).reshape(4,4)

অ্যারে প্রদর্শন করুন −

মুদ্রণ("আমাদের অ্যারে...\n",আরআর)

মাত্রা পরীক্ষা করুন −

মুদ্রণ("\nআমাদের অ্যারের মাত্রা...\n",arr.ndim)

ডেটাটাইপ −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n", arr.dtype)

আকৃতি −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের আকৃতি...\n", arr.shape)

আইনস্টাইন সমষ্টি কনভেনশনের সাথে একটি ম্যাট্রিক্সের কর্ণ বের করতে, numpy.einsum() পদ্ধতিটি ব্যবহার করুন -

মুদ্রণ("\nফলাফল...\n", np.einsum('ii->i', arr))

উদাহরণ

np# হিসাবে numpy আমদানি করুন arange() এবং reshape() methodarr =np.arange(16).reshape(4,4)# অ্যারেপ্রিন্টটি প্রদর্শন করুন("আমাদের অ্যারে...\n" ,arr)# ডাইমেনশনস্প্রিন্ট চেক করুন("\nআমাদের অ্যারের মাত্রা...\n",arr.ndim)# ডাটাটাইপপ্রিন্ট পান("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n",arr.dtype)# পান শেপপ্রিন্ট("\nআমাদের অ্যারে অবজেক্টের আকৃতি...\n",arr.shape)# আইনস্টাইন সামেশন কনভেনশন সহ একটি ম্যাট্রিক্সের কর্ণ বের করতে, Python.print("\nফলাফল) এ numpy.einsum() পদ্ধতি ব্যবহার করুন ...\n",np.einsum('ii->i', arr))

আউটপুট

আমাদের অ্যারে...[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11][12 13 14 15]]আমাদের অ্যারের মাত্রা...2আমাদের অ্যারে অবজেক্টের ডেটাটাইপ...int64শেপ আমাদের অ্যারে অবজেক্টের...(4, 4)ফলাফল...[ 0 5 10 15]

  1. পাইথনে সাবস্ট্রিং-এর অওভারল্যাপিং ঘটনার সংখ্যা সহ একটি অ্যারে ফেরত দিন

  2. পাইথনে ম্যাট্রিক্স() দিয়ে একটি ম্যাট্রিক্স অবজেক্টের গুনগত বিপরীত কম্পিউট করুন

  3. পাইথনে একটি ম্যাট্রিক্সের গুনগত বিপরীত গণনা করুন

  4. পাইথনে রৈখিক বীজগণিতের ম্যাট্রিক্স বা ভেক্টরের আদর্শটি ফেরত দিন