NumPy 1.14 - numpy.logaddexp()

numpy.logaddexp




numpy

numpy.logaddexp

numpy.logaddexp(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'logaddexp'>

इनपुट्स के घातांक के योग का लघुगणक।

log(exp(x1) + exp(x2)) गणना करता है। यह फ़ंक्शन उन आंकड़ों में उपयोगी है जहां घटनाओं की गणना की गई संभावनाएं इतनी कम हो सकती हैं कि सामान्य फ्लोटिंग पॉइंट संख्या की सीमा को पार कर सकें। ऐसे मामलों में गणना की गई संभावना का लघुगणक संग्रहीत किया जाता है। यह फ़ंक्शन इस तरह के फैशन में संग्रहीत संभावनाओं को जोड़ने की अनुमति देता है।

पैरामीटर:

X1, x2 : array_like

इनपुट मान

बाहर : ndarray, कोई नहीं, या tdle of ndarray और कोई नहीं, वैकल्पिक

एक स्थान जिसमें परिणाम संग्रहीत किया जाता है। यदि प्रदान किया जाता है, तो इसका एक आकार होना चाहिए जो कि इनपुट प्रसारित करता है यदि प्रदान नहीं किया गया है या None , तो एक ताज़ा-आवंटित सरणी वापस आ जाती है। एक ट्यूपल (केवल एक कीवर्ड तर्क के रूप में संभव) आउटपुट की संख्या के बराबर लंबाई होना चाहिए।

जहां : array_like, वैकल्पिक

सत्य के मान उस स्थिति में ufunc की गणना करने के लिए संकेत देते हैं, गलत के मान अकेले उत्पादन में मूल्य छोड़ने का संकेत देते हैं।

** kwargs

अन्य कीवर्ड-केवल तर्कों के लिए, ufunc डॉक्स देखें।

यह दिखाता है:

परिणाम : ndarray

exp(x1) + exp(x2) लघुगणक exp(x1) + exp(x2)

यह भी देखें

logaddexp2
बेस 2 में आदानों के घातांक के योग का लघुगणक।

टिप्पणियाँ

संस्करण 1.3.0 में नया।

उदाहरण

>>> prob1 = np.log(1e-50)
>>> prob2 = np.log(2.5e-50)
>>> prob12 = np.logaddexp(prob1, prob2)
>>> prob12
-113.87649168120691
>>> np.exp(prob12)
3.5000000000000057e-50