簡體   English   中英

在Visual Studio中使用具有FFTW的單精度浮點

[英]Using single precision floating-point with FFTW in Visual Studio

我試圖在Visual Studio項目中使用FFTW庫,我在使浮點精度工作時遇到問題。 我已經創建了庫文件並將它們鏈接起來,就像在這篇文章中所說的那樣,我只包含了libfftw3f-3.lib庫,正如它在文檔中所說的那樣,除了fftw_plan_dft_r2c_2d()函數之外其他一切都很好。 它不接受我的參數類型為float *的數組,因為它與double *類型的參數不兼容。 我理解它只是精度但是,我更喜歡使用浮點,因為fftw確實支持它,而b / c的方式是memcpy()來自float數組的數據。 我只是使用浮點來解決fftw庫的問題。 除了鏈接到libfftw3f-3.lib庫之外,我在他們的Windows部分中沒有看到任何具體內容,就像他們的Unix部分一樣。 誰能給我提供如何實現這一目標的線索?

對於FFTW中的單精度例程,您需要使用帶有fftwf_前綴而不是fftw_ ,因此您對fftw_plan_dft_r2c_2d()調用實際上應該是fftwf_plan_dft_r2c_2d()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM