কম্পিউটার

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


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', 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-এ numpy.einsum() পদ্ধতি ব্যবহার করুন("\nফলাফল) (ট্রেস)...\n",np.einsum('ii', arr))

আউটপুট

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

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

  2. পাইথনে একটি 3D অ্যারের বিপরীত পান

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

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