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

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

ইনার প্রোডাক্ট (ডট প্রোডাক্ট): numpy.einsum()

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

উদাহরণ কোড

import numpy as np

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

# ইনার প্রোডাক্ট: arr • arr
result = np.einsum('i,i', arr, arr)
print("\nInner Product Result:\n", result)

আউটপুট

Our Array... [0 1 2 3]
Dimensions... 1
Datatype... int64
Shape... (4,)
Inner Product Result: 14
  1. পাইথনে deg2rad() দিয়ে ডিগ্রি থেকে রেডিয়ান রূপান্তর

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

  3. পাইথনে অ্যারে ও স্কেলারের ইনার প্রোডাক্ট

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