|
|
◆ Ztpmv()
| Sub Ztpmv |
( |
Uplo As |
String, |
|
|
Trans As |
String, |
|
|
Diag As |
String, |
|
|
N As |
Long, |
|
|
Ap_I As |
Complex, |
|
|
X_I As |
Complex, |
|
|
Optional IncX As |
Long = 1 |
|
) |
| |
x <- Ax, x <- ATx または x <- AHx (複素三角行列) (圧縮形式) (BLAS 2)
- 目的
- 本ルーチンは次の行列×ベクトル操作を行う.
x <- A*x, x <- A^T*x または x <- A^H*x
ここで, xはベクトル, また, Aは圧縮形式のn×n上または下三角行列である.
- 引数
-
| [in] | Uplo | 行列が上三角行列あるいは下三角行列のどちらであるかを指定.
= "U": Aは上三角行列.
= "L": Aは下三角行列. |
| [in] | Trans | 操作を指定.
= "N": x <- A*x.
= "T": x <- A^T*x.
= "C": x <- A^H*x. |
| [in] | Diag | 対角要素が1であるかどうかを指定.
= "N": 対角要素を1とみなさない.
= "U": 対角要素を1とみなす. (Ap()の対角要素は参照しない) |
| [in] | N | 行列 A の行および列数. (N >= 0) (N = 0 の場合, 処理を行わずに戻る) |
| [in] | Ap_I | 配列Ap()の一要素Ap(I). ここを先頭にN×N三角行列 A を格納する (圧縮形式) (上三角部分あるいは下三角部分のみを格納する). |
| [in] | X_I | 配列X()の一要素X(I).
[in] ここを先頭にNベクトルxを要素間隔IncXで格納する.
[out] ここを先頭にNベクトル A*x, A^T*x または A^H*x が要素間隔IncXで格納される. |
| [in] | IncX | (省略可)
配列X()内におけるベクトル x の要素間隔. (IncX <> 0) (省略時 = 1) |
- 出典
- BLAS
|