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