64 DOUBLE PRECISION FUNCTION dlapy2( X, Y )
79 parameter( zero = 0.0d0 )
81 parameter( one = 1.0d0 )
84 DOUBLE PRECISION W, XABS, YABS, Z
85 LOGICAL X_IS_NAN, Y_IS_NAN
92 INTRINSIC abs, max, min, sqrt
96 x_is_nan = disnan( x )
97 y_is_nan = disnan( y )
101 IF ( .NOT.( x_is_nan.OR.y_is_nan ) )
THEN 104 w = max( xabs, yabs )
105 z = min( xabs, yabs )
109 dlapy2 = w*sqrt( one+( z / w )**2 )
double precision function dlapy2(X, Y)
DLAPY2 returns sqrt(x2+y2).