|
|
◆ zdrot()
| void zdrot |
( |
int |
n, |
|
|
doublecomplex |
zx[], |
|
|
int |
incx, |
|
|
doublecomplex |
zy[], |
|
|
int |
incy, |
|
|
double |
c, |
|
|
double |
s |
|
) |
| |
ギブンス変換を適用する (複素ベクトル) (BLAS 1)
- 目的
- 本ルーチンはzrotgで求めたギブンス変換を適用する(c および s が実数の場合).
- 引数
-
| [in] | n | ベクトル x および y の要素数. (n <= 0 の場合, 処理を行わずに戻る) |
| [in,out] | zx[] | 配列 zx[lzx] (lzx >= 1 + (n - 1)*abs(incx))
[in] 入力ベクトル x
[out] 変換後のベクトル x (x[i] = c*x[i] + s*y[i] (i = 0 〜 n-1)) |
| [in] | incx | 配列内におけるxの要素間隔. |
| [in,out] | zy[] | 配列 zy[lzy] (lzy >= 1 + (n - 1)*abs(incy))
[in] 入力ベクトル y
[out] 変換後のベクトル y (y[i] = -s*x[i] + c*y[i] (i = 0 〜 n-1)) |
| [in] | incy | 配列内におけるyの要素間隔. |
| [in] | c | c(cos) の値. |
| [in] | s | s (sin) の値. |
- 出典
- BLAS
|