NumPy 1.14 - numpy.vdot()

numpy.vdot




numpy

numpy.vdot

numpy.vdot(a, b)

दो वैक्टर के डॉट उत्पाद लौटाएं।

Vdot ( a , b ) फ़ंक्शन जटिल संख्या को डॉट ( a , b ) की तुलना में अलग तरीके से संभालता है। यदि पहला तर्क जटिल है, तो पहले तर्क का जटिल संयुग्म डॉट उत्पाद की गणना के लिए उपयोग किया जाता है।

ध्यान दें कि vdot बहुआयामी सरणियों को dot तुलना में अलग तरीके से संभालता है: यह एक मैट्रिक्स उत्पाद नहीं करता है, लेकिन पहले 1-डी वैक्टर के लिए इनपुट तर्कों को सपाट करता है। नतीजतन, इसका उपयोग केवल वैक्टर के लिए किया जाना चाहिए।

पैरामीटर:

a : array_like

यदि a जटिल है, तो जटिल संयुग्म डॉट उत्पाद की गणना से पहले लिया जाता है।

b : array_like

डॉट उत्पाद के लिए दूसरा तर्क।

यह दिखाता है:

आउटपुट : ndarray

a और b डॉट उत्पाद। a और b के प्रकारों के आधार पर एक इंट, फ्लोट या कॉम्प्लेक्स हो सकता है।

यह भी देखें

dot
पहले तर्क के जटिल संयुग्म का उपयोग किए बिना डॉट उत्पाद लौटाएं।

उदाहरण

>>> a = np.array([1+2j,3+4j])
>>> b = np.array([5+6j,7+8j])
>>> np.vdot(a, b)
(70-8j)
>>> np.vdot(b, a)
(70+8j)

ध्यान दें कि उच्च-आयामी सरणियों को चपटा किया जाता है!

>>> a = np.array([[1, 4], [5, 6]])
>>> b = np.array([[4, 1], [2, 2]])
>>> np.vdot(a, b)
30
>>> np.vdot(b, a)
30
>>> 1*4 + 4*1 + 5*2 + 6*2
30