为什么 Clang 会添加额外的 FMA 指令?
作者:HesLg 提问时间:6/24/2022
#include <immintrin.h> __m256 mult(__m256 num) { return 278*num/(num+1400); } .LCPI0_0: .long 0x...
数值 问答列表
作者:HesLg 提问时间:6/24/2022
#include <immintrin.h> __m256 mult(__m256 num) { return 278*num/(num+1400); } .LCPI0_0: .long 0x...
作者:Siddharth Pandalai 提问时间:4/25/2020
Transaction ID Items 1 {A, C, D} 2 {B, C, E} 3 {A, B, C, E} 4 {B, E} 5 {A, B, C, E} Minimum sup...
作者:xiver77 提问时间:4/25/2022
例如,使用 IEEE-754 32 位二进制浮点数,让我们表示 的值。它不能完全完成,但会产生最接近 的值。您可能希望以十进制形式写入该值,并让编译器将十进制文本转换为二进制浮点数。1 / 30x3e...
作者:FusRoDah 提问时间:9/23/2021
我正在研究哪种除法算法在高精度数字输入上最有效。其中一个因素(至少在迭代方法中)是选择最佳起点。然而,更重要的是方法本身的选择。 当尝试计算数字 a 的倒数时,使用的方法之一是牛顿迭代 这具有二次...
作者:D0SBoots 提问时间:1/29/2023
我有以下功能: float int_to_qty(unsigned x) { const float MAX = 8.5f; const float MIN = .001f; return (...
作者:David 提问时间:5/20/2021
我正在尝试编写一个使用长双精度的积分器。我知道我的系统架构有很长的双重支持,但出于某种原因,我的积分器的精度最高为 16 位有效数字。这里有一些代码,它重现了我所看到的。此示例的积分器改编自此源代码。...
作者:makigjuro 提问时间:5/14/2021
我正在处理很多数学运算,主要是除法,在完成所有计算后,所有数字都与初始状态匹配,这一点非常重要。 例如,我正在 C# 中测试以下双精度代码: double total = 1000; doubl...
作者:TLW 提问时间:5/3/2021
有没有一种好的方法来计算正确舍入的结果 sqrt(a+b) 对于浮点数 和(精度相同),where 和 ?ab0<=a<+inf0<=b<+inf 特别是,对于计算会溢出的输入值?a+b (...
作者:Bill2462 提问时间:4/1/2021
问题 我实现了速度 verlet 算法来计算 2 个物体在引力作用下相互作用的轨迹(仅限牛顿引力)。轨道较小的物体具有非常小的质量,位于轨道中心的物体具有较大的质量。 从理论上讲,Velocity...
作者:Prometheus 提问时间:3/2/2021
我几乎删除了最后一个代码并开始新的代码。我添加了一个名为 Object 的新类,它取代了名为 body_1 和 body_2 的列表。此外,所有计算现在都是在 Object 类中完成的。以前的大多数现...