123 real(wp) :: c, f, g, r, s
126 real(wp) :: d, f1, fs, g1, gs, p, u, uu
129 intrinsic :: abs, sign, sqrt
139 else if( f == zero )
then
143 else if( f1 > rtmin .and. f1 < rtmax .and. &
144 g1 > rtmin .and. g1 < rtmax )
then
145 d = sqrt( f*f + g*g )
151 u =
min( safmax,
max( safmin, f1, g1 ) )
155 d = sqrt( fs*fs + gs*gs )
subroutine dlartg(f, g, c, s, r)
DLARTG generates a plane rotation with real cosine and real sine.
LA_CONSTANTS is a module for the scaling constants for the compiled Fortran single and double precisi...
real(dp), parameter dhalf
real(dp), parameter dzero
real(dp), parameter drtmax
real(dp), parameter dsafmin
real(dp), parameter drtmin
real(dp), parameter dsafmax