|
|
◆ _zrotg()
| void _zrotg |
( |
doublecomplex * |
za, |
|
|
doublecomplex * |
zb, |
|
|
double * |
c, |
|
|
doublecomplex * |
zs |
|
) |
| |
ギブンス変換を求める (複素ベクトル) (BLAS 1)
- 目的
- 本ルーチンは点(a, b)について次のギブンス変換を求める.
( c s ) * ( a ) = ( r )
(-conjg(s) c ) ( b ) ( 0 )
ただし, r = (a/sqrt(conjg(a)*a))*sqrt(conjg(a)*a + conjg(b)*b) (|a| != 0 の場合),
r = b (|a| = 0 の場合).
求められたギブンス変換は, zrotを用いてある点を新しい座標系に変換するために使用することができる.
- 引数
-
| [in,out] | za | [in] a の値
[out] r の値 |
| [in] | zb | b の値. |
| [out] | c | c (cos) の値. |
| [out] | zs | s (sin) の値. |
- 出典
- BLAS
|