|
|
◆ Ztbmv()
| Sub Ztbmv |
( |
Uplo As |
String, |
|
|
Trans As |
String, |
|
|
Diag As |
String, |
|
|
N As |
Long, |
|
|
K As |
Long, |
|
|
Ab_IJ As |
Complex, |
|
|
LdAb As |
Long, |
|
|
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は帯幅kの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とみなす. (Ab()の対角要素は参照しない) |
| [in] | N | 行列 A の行および列数. (N >= 0) (N = 0 の場合, 処理を行わずに戻る) |
| [in] | K | 行列Aの上または下帯幅. (K >= 0) |
| [in] | Ab_IJ | 2次元配列Ab()の一要素Ab(I, J). ここを先頭にN×N三角帯行列 A を対称帯行列形式(K+1×N)で格納する. (Uploに従って上または下三角部分を格納) |
| [in] | LdAb | 二次元配列Ab()の整合寸法. (LdAb >= K + 1) |
| [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
|