我的代码中有统计公式
x = exp( a1 ) + exp( a2 ) + exp( a2 ) + .... exp( an )
但所有那些exp(...)都有点贵,特别是如果有很多
是否有更短的'只评估一次表达式的方法?
x = exp( a1 ... an )
答案 0 :(得分:0)
不,这是不可能的。根据您使用的语言,可能值得尝试使用不同的数学库(在C / Fortran中实现),或者根据要求总和的术语数量,使用多个线程(因为指数可以彼此独立地计算) )