CLARTG (3) Linux Manual Page
clartg.f –
Synopsis
Functions/Subroutines
subroutine clartg (F, G, CS, SN, R)CLARTG generates a plane rotation with real cosine and complex sine.
Function/Subroutine Documentation
subroutine clartg (complexF, complexG, realCS, complexSN, complexR)
CLARTG generates a plane rotation with real cosine and complex sine. Purpose:
CLARTG generates a plane rotation so that
[ CS SN ] [ F ] [ R ]
[ __ ] . [ ] = [ ] where CS**2 + |SN|**2 = 1.
[ -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.
Parameters:
- F
F is COMPLEX
G
The first component of vector to be rotated.G is COMPLEX
CS
The second component of vector to be rotated.CS is REAL
SN
The cosine of the rotation.SN is COMPLEX
R
The sine of the rotation.R is COMPLEX
The nonzero component of the rotated vector.
Author:
- Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Date:
- November 2013
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.
Definition at line 104 of file clartg.f.
