1 SUBROUTINE drscl( N, SA, SX, INCX )
12 DOUBLE PRECISION sx( * )
43 DOUBLE PRECISION one, zero
44 parameter( one = 1.0d+0, zero = 0.0d+0 )
48 DOUBLE PRECISION bignum, cden, cden1, cnum, cnum1, mul, smlnum
51 DOUBLE PRECISION dlamch
69 smlnum = dlamch(
'S' )
71 CALL
dlabad( smlnum, bignum )
81 IF( abs( cden1 ).GT.abs( cnum ) .AND. cnum.NE.zero )
THEN
88 ELSE IF( abs( cnum1 ).GT.abs( cden ) )
THEN
105 CALL dscal( n, mul, sx, incx )