परिचय
पायथन में आइंस्टीन सममिति संकेत के साथ वेक्टर का आंतरिक गुणनफल (inner product / dot product) निकालने के लिए, numpy.einsum() विधि का उपयोग करें। सबस्क्रिप्ट 'i,i' दो वेक्टर के आंतरिक गुणनफल को निर्दिष्ट करता है जहां i पर योग किया जाता है।
पैरामीटर्स
- subscript: सममिति के लिए सबस्क्रिप्ट। 'i,i' आंतरिक गुणनफल के लिए।
- operands: दो वेक्टर सरणी।
चरण-दर-चरण उदाहरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
सरणी बनाएं
arr = np.arange(4)
सरणी की जानकारी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)
आंतरिक गुणनफल की गणना करें
print("\nपरिणाम (आंतरिक गुणनफल)...\n", np.einsum('i,i', arr, arr))
पूर्ण कोड उदाहरण
import numpy as np
# सरणी बनाएं
arr = np.arange(4)
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)
# आंतरिक गुणनफल की गणना करें
print("\nपरिणाम (आंतरिक गुणनफल)...\n", np.einsum('i,i', arr, arr))
आउटपुट
हमारी सरणी...
[0 1 2 3]
सरणी के आयाम...
1
सरणी का डेटा प्रकार...
int64
सरणी का आकार...
(4,)
परिणाम (आंतरिक गुणनफल)...
14
व्याख्या: arr = [0, 1, 2, 3]। आंतरिक गुणनफल = 0×0 + 1×1 + 2×2 + 3×3 = 0 + 1 + 4 + 9 = 14। सबस्क्रिप्ट 'i,i' समान सूचकांक i पर योग को इंगित करता है।