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