打印
[MM32软件]

快速求平方根

[复制链接]
510|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cemaj|  楼主 | 2024-10-31 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, TX, AMP, ev, ck, atx


float FastInvSqrt(float x) {
  float xhalf = 0.5f * x;
  int i = *(int*)&x;         // evil floating point bit level hacking
  i = 0x5f3759df - (i >> 1);  // what the fuck?
  x = *(float*)&i;
  x = x*(1.5f-(xhalf*x*x));
  return x;
}

使用特权

评论回复
沙发
b5z1giu| | 2025-1-17 13:45 | 只看该作者
这个不错,速度咋样?执行方面

使用特权

评论回复
板凳
d1ng2x| | 2025-1-17 14:52 | 只看该作者
其实很多函数好像都用不上啊,哈哈

使用特权

评论回复
地板
lix1yr| | 2025-1-17 16:00 | 只看该作者
这种函数适合收藏,收藏了,到时候也许会用到呢

使用特权

评论回复
5
y1n9an| | 2025-1-17 17:05 | 只看该作者
这浮点运算了吗?是不是

使用特权

评论回复
6
tax2r6c| | 2025-1-17 18:12 | 只看该作者
这种快速运行平方根的话,是不是对硬件没啥要求啊

使用特权

评论回复
7
kaif2n9j| | 2025-1-17 19:20 | 只看该作者
快速求平方根一般应用在哪儿啊?什么设备会用到呢

使用特权

评论回复
8
l1uyn9b| | 2025-1-17 20:13 | 只看该作者
挺好的,就需要这种分享,这种分享很有意义的

使用特权

评论回复
9
cen9ce| | 2025-1-18 09:20 | 只看该作者
在物理模拟、游戏引擎等需要频繁计算平方根倒数的场景中,提供高效的近似计算

使用特权

评论回复
10
liu96jp| | 2025-1-18 10:33 | 只看该作者
但在某些对性能要求极高的场景(如嵌入式系统或实时图形渲染),这种算法仍然可能被使用

使用特权

评论回复
11
su1yirg| | 2025-1-18 13:00 | 只看该作者
一般用数学库是不是更好啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

3842

帖子

2

粉丝