কম্পিউটার

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


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

আইনস্টাইন সামেশন কনভেনশন সহ অ্যারে অক্ষ সমষ্টির জন্য (একটি অক্ষের উপর যোগফল) পাইথনে thenumpy.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)

আইনস্টাইন সামেশন কনভেনশন সহ অ্যারে অক্ষের সমষ্টির জন্য (একটি অক্ষের উপর যোগফল) পাইথনে thenumpy.einsum() পদ্ধতি ব্যবহার করুন −

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

আউটপুট

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

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

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

  3. পাইথনে নির্দিষ্ট অক্ষের উপর বহুমাত্রিক সহগ সহ একটি বহুপদকে আলাদা করুন

  4. পাইথন deg2rad() দিয়ে ডিগ্রী থেকে রেডিয়ানে কোণ রূপান্তর করুন