|
|
◆ Ztpcon()
| Sub Ztpcon |
( |
Norm As |
String, |
|
|
Uplo As |
String, |
|
|
Diag As |
String, |
|
|
N As |
Long, |
|
|
Ap() As |
Complex, |
|
|
RCond As |
Double, |
|
|
Info As |
Long |
|
) |
| |
行列の条件数 (複素三角行列) (圧縮形式)
- 目的
- 本ルーチンは圧縮形式の三角行列Aの(1ノルムまたは無限ノルムによる)条件数の逆数を推定する.
Aのノルムを計算し, norm(inv(A))の推定値を求め, 次のように条件数の逆数を計算する. RCond = 1 / (norm(A) * norm(inv(A)))
- 引数
-
| [in] | Norm | 1ノルム条件数を求めるか, 無限ノルム条件数を求めるかを指定.
= "1"または"O": 1ノルム.
= "I": 無限ノルム. |
| [in] | Uplo | = "U": Aは上三角行列.
= "L": Aは下三角行列. |
| [in] | Diag | = "N": Aは単位三角行列ではない.
= "U": Aは単位三角行列である. (Ap()の対角要素を参照せず, 1とみなす) |
| [in] | N | 行列Aの行および列数. (N >= 0) (N = 0 の場合, RCond = 1 を返す) |
| [in] | Ap() | 配列 Ap(LAp - 1) (LAp >= N(N + 1)/2)
対称行列圧縮形式のN×N三角行列 A. Uploに従って上または下三角部分を格納. |
| [out] | RCond | 行列Aの条件数の逆数. (RCond = 1/(norm(A) * norm(inv(A)))) |
| [out] | Info | = 0: 正常終了.
= -1: パラメータ Norm の誤り. (Norm <> "1", "O"および"I")
= -2: パラメータ Uplo の誤り. (Uplo <> "U"および"L")
= -3: パラメータ Diag の誤り. (Diag <> "N"および"U")
= -4: パラメータ N の誤り. (N < 0)
= -5: パラメータ Ap() の誤り. |
- 出典
- LAPACK
- 使用例
- Ztptrsの使用例を参照せよ.
|