Python – scipy.special.logsumexp
scipy.special 包含一组用于数学物理的不同功能。其中之一是 logsumexp() 函数。此函数用于计算输入元素指数和的对数。让我们举几个例子,看看如何使用此函数。
语法
scipy.special.logsumexp(x)
其中,x 为输入值。
示例 1
让我们考虑以下示例 -
# Import logsumexp from scipy.special from scipy.special import logsumexp import numpy as np # Input array a = np.arange(10) print("Input Array:
", a) # logsum() function res = logsumexp(a) print("logsumexp of a:", res)
输出
它将产生以下输出 -
Input Array: [0 1 2 3 4 5 6 7 8 9] logsumexp of a: 9.45862974442671
示例 2
我们再举一个例子 -
# Import logsumexp from scipy.special from scipy.special import logsumexp # logsumexp function res = logsumexp(a=[5,6], b=[4,-2], return_sign=True) # Display the logsumexp values print("Logsumexp values are :", res)
这里,return_sign 是一个可选参数。如果它为 True,那么结果将是一对包含符号信息的结果。如果 return_sign=False,那么结果将为负数,则会以 NaN 返回。默认值为 False。
输出
上述程序将生成以下输出 -
Logsumexp values are : (5.36225391235589, -1.0)
广告