Mik*_*e B 7 c++ algorithm math sum probability
在C++中工作,我想找到一些数量的总和,然后记录总和的日志:
log(a_1 + a_2 + a_3 + ... + a_n)
Run Code Online (Sandbox Code Playgroud)
但是,我自己没有数量,我只有他们的日志值:
l_1 = log(a_1), l_2 = log(a_2), ... , l_n = log(a_n)
Run Code Online (Sandbox Code Playgroud)
有没有有效的方法来获取日志a_i的总和?我想避免
log(s) = log(exp(l_1) + exp(l_2) + ... + exp(l_n))
Run Code Online (Sandbox Code Playgroud)
如果可能的话 - exp会成为瓶颈,因为计算会多次完成.
归档时间: |
|
查看次数: |
1695 次 |
最近记录: |