我可以计算高斯分布的生存函数的自然对数。
np.log( scipy.stats.norm.sf(s) )我需要计算一些可笑的大值s(可能高达1000)的生存函数,但在s= 37附近,上面的函数达到了双点机器精度。有什么函数可以直接用来计算生存函数的对数吗?
注意:我不认为我的基本分布是高斯分布到那么多西格玛,但是我需要生存函数来计算弱信号(3-4西格玛)的一些性质,我希望算法在有很强信号的情况下做一些合理的事情。
发布于 2016-06-10 19:18:48
使用logsf方法的scipy.stats.norm。
例如:
In [67]: from scipy.stats import norm
In [68]: norm.logsf(1000)
Out[68]: -500007.82669481222https://stackoverflow.com/questions/37755455
复制相似问题