共有回帖数 0 个
- 我的FFT已经完爆FFTW 简单讲一下做这个学到的姿势【附源码】
-
只看楼主
收藏
回复
-

10万次1024点fft耗时1.5s(i5 - 3320M 单线程),即单次1024点fft耗时15微秒,据说“世界最快”的fftw是17微秒。
优点是速度,缺点是可移植性和精度。因为大量采用了SSE Intrinsic优化,以及运行时优化手段,程序只能在奔腾三及之后的CPU上运行,精度只有六位十进制,不过大多数场合也够用了。
其实这个是开发中的CVE2的核心组件……打算给这个数学库加BSD协议,外面再套一个GPL……这样以后我就不需要为商业用途再重新造个轮子了
源码:
http://pan.baidu.com/share/link?shareid=2834108046&uk=3423845838
写的比较乱,刚刚搞完,还没整理好……抱歉
本人刚从VB.NET转型C/C++不久,有很多概念还不了解。我重复造这个轮子一方面也是为了学习C和数学。如果下面我讲错了请纠正,谢谢。
在这里可以看到我之前优化的过程:
http://tieba.baidu.com/p/2451745007
楼主 2016-04-09 17:59 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知