zlartg (l) - Linux Manuals
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
3-5-96 - 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) r-th 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 2-by-2 complex Hermitian matrices,
- zlarcm (l) - performs a very simple matrix-matrix multiplication
- zlarf (l) - applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right
- zlarfb (l) - applies a complex block reflector H or its transpose Haq to a complex M-by-N 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