<< FFTW FFTW fftw_forget_wisdom >>

Scilab Help >> FFTW > fftw_flags

fftw_flags

fftプランナアルゴリズム選択用手法を設定する

呼び出し手順

[a,[S]]=fftw_flags(flag)

引数

flag

文字列または整数. プランナアルゴリズムを指定. 下記参照.

a

整数. プランナコード.下記参照.

S

文字列行列. プランナ名.

説明

この関数により,fftwプランナアルゴリズムを定義する際に 使用されるアルゴリズムを選択できます. プランナはfftを計算する効率的な手法を定義する 際に使用されます.

警告: デフォルト値 "FFTW_ESTIMATE" は通常かなり効率的な プランです. fft効率が実際に重要で 類似のコールを数多く行う場合にのみ変更を検討ください.

以下のエントリを指定可能です :

注意 : FFTW_MEASURE/FFTW_PATIENT/FFTW_EXHAUSTIVE を使用する時, fftwを2回コールする必要があります. (最初のコールは初期化用, 2回目以降は計算用)

A=rand(1, 2^9 + 2^15);
fftw_forget_wisdom();
fftw_flags("FFTW_ESTIMATE");
timer(); y=fft(A); timer()//最初のコールでプランを定義
timer(); y=fft(A); timer() //同じコールを続ける
fftw_flags("FFTW_MEASURE");
fftw_forget_wisdom();
timer(); y=fft(A); timer()//最初のコールでプランを定義, 5分ほどかかる
timer(); y=fft(A); timer() //同じコールを続ける

参考


Report an issue
<< FFTW FFTW fftw_forget_wisdom >>