【发布时间】:2018-12-29 20:58:07
【问题描述】:
我的代码中有一个统计公式
x = exp( a1 ) + exp( a2 ) + exp( a2 ) + .... exp( an )
但是所有这些 exp(...) 都略贵,特别是如果有很多
是否有一种“更短”的方式来评估表达式一次?
x = exp( a1 ... an )
【问题讨论】:
-
除非指数相同或被分解以匹配和简化。我不认为有一种方法可以快捷地添加指数函数。
-
一般不,抱歉
-
数学无济于事,但多个处理器可以。只要开销不太高,也许并行化计算(la map/reduce)会使其更快。您拥有的价值越多,可能性就越大。
-
根据
a_i的大小,有一些数值近似可以提供帮助。您需要多准确的答案? -
如果不同指数的数量有限,只需缓存它或使用查找表
标签: math exponential