numpy.logaddexp

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.logaddexp.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

numpy.logaddexp(x1, x2[, out]) = <ufunc 'logaddexp'>

输入的求和的对数。

Calculates log(exp(x1) + exp(x2)). 此函数在统计中有用,其中事件的计算概率可能小到超过正常浮点数的范围。在这种情况下,存储所计算的概率的对数。此函数允许以这种方式添加存储的概率。

参数:

x1,x2:array_like

输入值。

返回:

result:ndarray

Logarithm of 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