|
|
◆ _drotm()
| void _drotm |
( |
int |
n, |
|
|
double |
x[], |
|
|
int |
incx, |
|
|
double |
y[], |
|
|
int |
incy, |
|
|
double |
p[] |
|
) |
| |
修正ギブンス変換を適用する (BLAS 1)
- 目的
- 本ルーチンはdrotmgで求めた修正ギブンス変換を適用する.
- 引数
-
| [in] | n | 入力ベクトルの要素数. (n <= 0 の場合, 処理を行わずに戻る) |
| [in,out] | x[] | 配列 x[lx] (lx >= 1 + (n - 1)*abs(incx))
[in] 入力ベクトル x.
[out] 変換後のベクトル x. (x[i] = H*x[i] + H*y[i] (i = 0 〜 n-1)) |
| [in] | incx | 配列内におけるxの要素間隔. |
| [in,out] | y[] | 配列 y[ly] (ly >= 1 + (n - 1)*abs(incy))
[in] 入力ベクトル y.
[out] 変換後のベクトル y. (y[i] = H*y[i] - H*x[i] (i = 0 〜 n-1)) |
| [in] | incy | 配列内におけるyの要素間隔. |
| [in] | p[] | 配列 p[lp] (lp >= 5)
変換行列 H.
p[0]: -1, 0, 1 または -2.
p[1], p[2], p[3], p[4]: H11, H21, H12, H22 の値.
p[]のデータ格納方法についてはdrotmgを参照のこと. |
- 出典
- BLAS
|