gpt4 book ai didi

c - remquo : argument reduction?

转载 作者:太空狗 更新时间:2023-10-29 17:22:22 26 4
gpt4 key购买 nike

在 C99 规范中它说 remquo:

The remquo functions are intended for implementing argument reductions which can exploit a few low-order bits of the quotient. Note that x may be so large in magnitude relative to y that an exact representation of the quotient is not practical.

在此上下文中什么是“参数缩减”,可以利用商的几个低阶位的示例是什么?

最佳答案

参数缩减意味着将周期函数的参数映射到规范周期(例如,(-π,π] 或类似的)。如果您使用 π/2 作为除数,则商的低位就足够了用于确定三角函数的正确符号等。

然而,不幸的是,remquo 对于实现标准三角参数约简没有用,因为 π 是无理数;以 π 的近似值 为模减少大参数会给您无有效位 的结果,即所有错误。

但是,如果您正在编写定义为 sin(πx) 或类似函数的函数 f(x),则周期现在可以精确地表示为 float ,并且 remquo可以完全满足您的需求,而当 x 较大时,直接调用 sin(2*M_PI*x) 将给出没有有效位的结果(即所有错误)。

关于c - remquo : argument reduction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com