double
ベクトルをfft計算に使用する代わりにint
ベクトルを使用できますか?プランナーにdoubleの代わりにintを渡す
0
A
答えて
5
いいえ、FFTW(質問にタグを付けました)を使用していません。他のライブラリもありますが、実際には便利ですが、あなたが選んだ固定小数点表現を考える必要があります。
FFTで使用されている浮動小数点の加算と乗算は、対応するワードサイズの整数演算と同じように、現代のx64チップでも同様に高速です。合理的な精度で整数のFFT結果を作成するために必要な特別なケアは、おそらく実際には減速を引き起こすことさえあります。ストーリーは、浮動小数点ハードウェアが遅い(またはまったくない)チップ上では非常に異なっています。
もちろん、整数から浮動小数点への変換自体は自由ではありません。したがって、時には浮動小数点に留まらず、必要以上に浮動小数点に留まることが理にかなっています。
+0
私のデータは 'int'形式で始まります。私は 'int-> double'の変換ペナルティを得ていますが、それでも問題ありません。ありがとう。 – xmas79
関連する問題
- 1. intの代わりにabs(double)をdoubleにする
- 2. 円の代わりに、intの代わりにdouble値で配置する方法は?
- 3. Chart.js:データとしてint値の代わりにオブジェクトを渡す
- 4. はdoubleの代わりにlong doubleを返します。
- 5. atof()doubleの代わりにfloat
- 6. string :: size_typeの代わりにint
- 7. オブジェクトインスタンスの代わりにインターフェイスを渡す
- 8. Cの整数の代わりにdoubleを出力する
- 9. INTの代わりにdoubleを入力した場合のIF文の戻りエラー
- 10. リスト[Int]の代わりに[List [Int]]型の値を渡す - それはなぜ機能しますか?
- 11. なぜ彼は "int"を使用する代わりに "typedef vector <double> :: size_type"を使用しましたか
- 12. Double in MongoDB group()関数の代わりに長いアキュムレータ
- 13. doubleをintに切り上げる
- 14. MySQLのUDFの戻りINTの代わりにSTRING
- 15. C#Chart - doubleの代わりにAxesとStringにカスタムラベルを配置する方法
- 16. 配列の代わりにNull \ Voidを渡すには?
- 17. jqueryにファイルの代わりにPHP関数を渡す$ postメソッド
- 18. Javaのジェネリックのリターンはint []の代わりに整数[]
- 19. "int of:xのセット"の代わりにMinizinc "var set int:x"
- 20. int型のポインターの代わりにvoidポインター
- 21. 代わりに述語でLinq式を渡すには?
- 22. 代わりに、アレイの配列へのポインタを渡す
- 23. BlockJUnit4ClassRunnerの代わりに独自のランナーを渡す方法
- 24. 引数の代わりにブロックを渡すルビーon
- 25. リソースカラーの代わりに整数を渡す
- 26. ジェネリックス経由でインターフェイスの代わりにクラスタイプを渡す
- 27. FactoryGirlは値の代わりに 'nil'を渡します
- 28. 関数ポインタの代わりに値(?)で関数を渡す?
- 29. の代わりに
- 30. MySQLの代わりにCOUNT(*)OVER(PARTITION BY mct.MasterTableid)の代わりに
いいえ、データサイズや速度が懸念される場合は、FFTWライブラリ( 'libfftw3f.lib')の単精度(' float')バージョンを使用することができます。 –