ক্রোনেকার গুণফল (Kronecker Product)
numpy.kron() ফাংশন দুটি অ্যারের ক্রোনেকার গুণফল গণনা করে। ফলাফলটি দ্বিতীয় অ্যারের ব্লক থেকে গঠিত একটি কম্পোজিট অ্যারে, যেগুলো প্রথম অ্যারের উপাদান দ্বারা স্কেল করা থাকে।
যদি a.shape = (r0,r1,...) এবং b.shape = (s0,s1,...) হয়, তবে ক্রোনেকার গুণফলের আকার হবে (r0*s0, r1*s1, ...)।
উদাহরণ কোড
import numpy as np
arr1 = np.array([1, 10, 100])
arr2 = np.array([5, 6, 7])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Kronecker product)...\n", np.kron(arr1, arr2))
আউটপুট
Array1... [ 1 10 100]
Array2... [5 6 7]
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (3,)
Shape of Array2... (3,)
Result (Kronecker product)... [ 5 6 7 50 60 70 500 600 700]