2015-10-07 17 views
0

我有一個統計公式在我的代碼縮短指數aditions - EXP(...)+ EXP(...)+

x = exp(a1) + exp(a2) + exp(a2) + .... exp(an) 

但所有這些EXP(...)也稍貴,特別是如果有很多

是否有一種「短」的方式來評估表達式只是一次?

x = exp(a1 ... an) 
+3

除非指數是相同或因式匹配和簡化。我認爲沒有辦法快捷地添加指數函數。 – jojo

+0

一般來說不行,對不起 – gregswiss

+1

數學不禁,但多處理器可以。也許平行計算,la map/reduce,只要開銷不是太高,就會使其更快。你擁有的價值越高,可能性越大。 – duffymo

回答

0

不,這是不可能的。根據您使用的語言,嘗試不同的數學庫(在C/Fortran中實現)或根據總結的術語數量使用多個線程可能是值得的(因爲指數可以彼此獨立計算)