XLPack 7.0
XLPack 数値計算ライブラリ (C API) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ cfft2i()

void cfft2i ( int  l,
int  m,
double  wsave[],
int  lwsave,
int *  info 
)

cfft2fおよびcfft2bのための作業データの初期化

目的
cfft2iは, cfft2fおよびcfft2bで使用するために配列wsave[]を初期化する. nの素因数分解と三角関数表を計算し配列wsave[]に格納する.

注 - 同じ値のlおよびmについては, wsave[]を初期化し直すことなく続けてcfft2fまたはcfft2bを呼び出してよい. lまたはmの値を変えたときには本ルーチンによりwsave[]を初期化し直す必要がある.
引数
[in]l入力データ行列の行数. (l >= 1)
lが小さな素数の積で表されると効率が良い.
[in]m入力データ行列の列数. (m >= 1)
mが小さな素数の積で表されると効率が良い.
[out]wsave[]配列 wsave[lwsave]
作業データ. cfft2fおよびcfft2bで使用するnの素因数分解および必要な三角関数値を格納する.
[in]lwsave配列 wsave[] の大きさ. (lwsave >= 2*(l + m) + ln(l)/ln(2) + ln(m)/ln(2) + 8)
[out]info= 0: 正常終了
= -1: 入力パラメータ l の誤り (l < 1)
= -2: 入力パラメータ m の誤り (m < 1)
= -4: 入力パラメータ lwsave の誤り (lwsaveが小さい)
出典
FFTPACK 5.1