标签: c# fma system.numerics
如果C#编译器/抖动在所使用的硬件上可用,它们是否使用融合乘法 - 加法运算?如果是这样,我是否需要设置任何特定的编译器设置才能利用它?
我的意图是使用补偿算法进行扩展精度算术,其中一些可以编写为使用FMA。
答案 0 :(得分:1)
最后,.NET Core 3.0提供了System.Math.FusedMultiplyAdd。 github issue中说明了不自动使用此操作的原理。