FFTW 3で異なる入力/出力データを持つプランを再利用するにはどうすればよいですか?
私は、ほとんど同じサイズの多数の小さな配列を変換していますが、現在、プランの作成がボトルネックになっています。
2つのオプションがあります。連続する各データセットと各結果をコピーする入力/出力配列の「スクラッチ」セットを使用して元のプランを作成するか、「guru」インターフェイスを使用してプランを実行します(通常は異なる配列のセットで作成された配列のアドレスが含まれています。fftwマニュアルには、このシナリオを正確に説明するセクションがあり、それが機能するために従わなければならない配置、サイズなどの追加の制限があります。別の可能性として、すべての小さな配列が、たとえば行列/画像の行などであり、予測可能なストライドによって分離されている場合は、「高度な」インターフェイスを使用してそれらをすべて一度に実行できます。