C ++中更快的算术运算

问题描述 投票:0回答:1

[包含浮点除法,sqrt或cbrt等昂贵操作的函数中,是否有任何方法可以指定结果的准确性以减少计算时间?即如果我很高兴得到的结果在正确答案的+/- 0.01范围内或5%以内,是否可以指定此结果?

c++ arithmetic-expressions
1个回答
0
投票

没有标准方法来控制c ++中的准确性。

最好的方法可能是根据项目的准确性需求来滚动自己的实现。例如,可以使用查找表代替三角函数,或者如果输入范围较小,则可以使用其他函数。也可能对所需函数使用不太精确的近似值。一个泰勒级数,例如几个词。

您还可以使用内部函数或GPU对工作进行矢量化。

© www.soinside.com 2019 - 2024. All rights reserved.