|
|
◆ _banslv()
| void _banslv |
( |
int |
n, |
|
|
int |
kl, |
|
|
int |
ku, |
|
|
int |
ldab, |
|
|
double |
ab[], |
|
|
double |
b[], |
|
|
int * |
info |
|
) |
| |
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] | ldab | 二次元配列ab[][]の整合寸法. (ldab >= kl + 1 + ku) |
| [in] | ab[][] | 配列 ab[lab][ldab] (lab >= n)
banfacによりLU分解された連立一次方程式の係数行列(帯行列). |
| [in,out] | b[] | 配列 b[lb] (lb >= n)
[in] 方程式の右辺.
[out] 方程式の解ベクトル. |
| [out] | info | = 0: 正常終了
= -1: 入力パラメータ n の誤り (n < 1)
= -2: 入力パラメータ kl の誤り (kl < 0)
= -3: 入力パラメータ ku の誤り (ku < 0)
= -4: 入力パラメータ ldab の誤り (ldab < kl + 1 + ku) |
- 出典
- SLATEC
|