|
|
◆ Banslv()
| Sub Banslv |
( |
N As |
Long, |
|
|
Kl As |
Long, |
|
|
Ku As |
Long, |
|
|
Ab() As |
Double, |
|
|
B() As |
Double, |
|
|
Info As |
Long |
|
) |
| |
LU分解済の連立一次方程式の解 (Bint4およびBintkの補助ルーチン)
- 目的
- 本ルーチンは, BanfacによるAのLU分解を用いて, 連立一次方程式 Ax = b の解 x を求める.
Banslvは連立一次方程式を解くことによりB-スプライン係数を求めるために使用される.
BanfacおよびBanslvはBint4およびBintkの補助ルーチンである.
- 引数
-
| [in] | N | 連立方程式の数, すなわち, 行列Aの行および列数. (N >= 1) |
| [in] | Kl | Aの下帯幅. (Kl >= 0) |
| [in] | Ku | Aの上帯幅. (Ku >= 0) |
| [in] | Ab() | 配列 Ab(LAb1 - 1, LAb2 - 1) (LAb1 >= Kl + Ku + 1, LAb2 >= N) (2D 配列) または Ab(LAb - 1) (LAb >= (Kl + Ku + 1)*N) (1D 配列)
BanfacによりLU分解された連立一次方程式の係数行列(帯行列). |
| [in,out] | B() | 配列 B(LB - 1) (LB >= N)
[in] 方程式の右辺.
[out] 方程式の解ベクトル. |
| [out] | Info | = 0: 正常終了.
= -1: パラメータ N の誤り. (N < 1)
= -2: パラメータ Kl の誤り. (Kl < 1)
= -3: パラメータ Ku の誤り. (Ku < 1)
= -4: パラメータ Ab() の誤り.
= -5: パラメータ B() の誤り. |
- 出典
- SLATEC
|