আউটার প্রোডাক্ট: 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]]