zlartg (l)  Linux Man Pages
zlartg: generates a plane rotation so that [ CS SN ] [ F ] [ R ] [ __ ]
Command to display zlartg
manual in Linux: $ man l zlartg
NAME
ZLARTG  generates a plane rotation so that [ CS SN ] [ F ] [ R ] [ __ ]
SYNOPSIS
 SUBROUTINE ZLARTG(

F, G, CS, SN, R )

DOUBLE
PRECISION CS

COMPLEX*16
F, G, R, SN
PURPOSE
ZLARTG generates a plane rotation so that
[
SN CS ] [ G ] [ 0 ]
This is a faster version of the BLAS1 routine ZROTG, except for
the following differences:
F and G are unchanged on return.
If G=0, then CS=1 and SN=0.
If F=0, then CS=0 and SN is chosen so that R is real.
ARGUMENTS
 F (input) COMPLEX*16

The first component of vector to be rotated.
 G (input) COMPLEX*16

The second component of vector to be rotated.
 CS (output) DOUBLE PRECISION

The cosine of the rotation.
 SN (output) COMPLEX*16

The sine of the rotation.
 R (output) COMPLEX*16

The nonzero component of the rotated vector.
FURTHER DETAILS
3596  Modified with a new algorithm by W. Kahan and J. Demmel
This version has a few statements commented out for thread safety
(machine parameters are computed on each entry). 10 feb 03, SJH.
Pages related to zlartg
 zlartg (3)
 zlartv (l)  applies a vector of complex plane rotations with real cosines to elements of the complex vectors x and y
 zlar1v (l)  computes the (scaled) rth column of the inverse of the sumbmatrix in rows B1 through BN of the tridiagonal matrix L D L^T  sigma I
 zlar2v (l)  applies a vector of complex plane rotations with real cosines from both sides to a sequence of 2by2 complex Hermitian matrices,
 zlarcm (l)  performs a very simple matrixmatrix multiplication
 zlarf (l)  applies a complex elementary reflector H to a complex MbyN matrix C, from either the left or the right
 zlarfb (l)  applies a complex block reflector H or its transpose Haq to a complex MbyN matrix C, from either the left or the right
 zlarfg (l)  generates a complex elementary reflector H of order n, such that Haq * ( alpha ) = ( beta ), Haq * H = I
 zlarfp (l)  generates a complex elementary reflector H of order n, such that Haq * ( alpha ) = ( beta ), Haq * H = I
 zlarft (l)  forms the triangular factor T of a complex block reflector H of order n, which is defined as a product of k elementary reflectors