কম্পিউটার টিউটোরিয়াল

পাইথনে আইনস্টাইন সমেশন কনভেনশন দিয়ে ভেক্টর আউটার প্রোডাক্ট করা

আউটার প্রোডাক্ট: numpy.einsum()

numpy.einsum() ব্যবহার করে দুটি ভেক্টরের আউটার প্রোডাক্ট করা যায়। সাবস্ক্রিপ্ট 'i,j' বোঝায় কোনো সামান্য ইনডেক্স নেই, তাই ফলাফল ম্যাট্রিক্স হয়।

উদাহরণ কোড

import numpy as np

arr = np.arange(5)
print("Our Array...\n", arr)
print("\nDimensions...\n", arr.ndim)
print("\nDatatype...\n", arr.dtype)
print("\nShape...\n", arr.shape)

# আউটার প্রোডাক্ট: [1,2] x [0,1,2,3,4]
result = np.einsum('i,j', np.arange(2)+1, arr)
print("\nOuter Product Result:\n", result)

আউটপুট

Our Array... [0 1 2 3 4]
Dimensions... 1
Datatype... int64
Shape... (5,)
Outer Product Result:
 [[0 1 2 3 4]
 [0 2 4 6 8]]
  1. পাইথনে আইনস্টাইন সারমেশন কনভেনশন ব্যবহার করে ম্যাট্রিক্সের ট্রেস বের করা

  2. পাইথনে deg2rad() দিয়ে ডিগ্রি থেকে রেডিয়ান রূপান্তর

  3. পাইথনে সাবস্ট্রিং-এর নন-ওভারল্যাপিং ঘটনার সংখ্যা গণনা

  4. পাইথনে অ্যারেতে দেওয়া গুণফল 가진 সাবঅ্যারে আছে কিনা