次のようなものを計算する必要があります。
A j,j' = 1/N*sum(k=1,...,N; e i*2*pi/N*j*k * sum(k'=1,...,N; A' k,k' e -i*2*pi/N*j'*k' )) (i = 虚数単位)
これを行う最も効率的な方法は、列に沿って FFT を使用し、行に沿って IFFT を使用することです。私は C で作業しており、FFTW パッケージを使用しています。2-D FFT に関しては、一度に両方を行う計画を立てることができるかどうか疑問に思っています。別の方法は、列ごとに FFT を実行し、結果を保存してから、行ごとに IFFT を実行することです。可能性があれば避けたいところです。
ご挨拶
ジョルゴス