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

F, G, CS, SN, R )

REAL
CS

COMPLEX
F, G, R, SN
PURPOSE
CLARTG generates a plane rotation so that
[
SN CS ] [ G ] [ 0 ]
This is a faster version of the BLAS1 routine CROTG, 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

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

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

The cosine of the rotation.
 SN (output) COMPLEX

The sine of the rotation.
 R (output) COMPLEX

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 clartg
 clartg (3)
 clartv (l)  applies a vector of complex plane rotations with real cosines to elements of the complex vectors x and y
 clar1v (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
 clar2v (l)  applies a vector of complex plane rotations with real cosines from both sides to a sequence of 2by2 complex Hermitian matrices,
 clarcm (l)  performs a very simple matrixmatrix multiplication
 clarf (l)  applies a complex elementary reflector H to a complex MbyN matrix C, from either the left or the right
 clarfb (l)  applies a complex block reflector H or its transpose Haq to a complex MbyN matrix C, from either the left or the right
 clarfg (l)  generates a complex elementary reflector H of order n, such that Haq * ( alpha ) = ( beta ), Haq * H = I
 clarfp (l)  generates a complex elementary reflector H of order n, such that Haq * ( alpha ) = ( beta ), Haq * H = I
 clarft (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