comparison libcruft/lapack/dlamch.f @ 7034:68db500cb558

[project @ 2007-10-16 18:54:19 by jwe]
author jwe
date Tue, 16 Oct 2007 18:54:23 +0000
parents f8b4692eb51c
children
comparison
equal deleted inserted replaced
7033:f0142f2afdc6 7034:68db500cb558
1 DOUBLE PRECISION FUNCTION DLAMCH( CMACH ) 1 DOUBLE PRECISION FUNCTION DLAMCH( CMACH )
2 * 2 *
3 * -- LAPACK auxiliary routine (version 3.0) -- 3 * -- LAPACK auxiliary routine (version 3.1) --
4 * Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd., 4 * Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
5 * Courant Institute, Argonne National Lab, and Rice University 5 * November 2006
6 * October 31, 1992
7 * 6 *
8 * .. Scalar Arguments .. 7 * .. Scalar Arguments ..
9 CHARACTER CMACH 8 CHARACTER CMACH
10 * .. 9 * ..
11 * 10 *
70 DATA FIRST / .TRUE. / 69 DATA FIRST / .TRUE. /
71 * .. 70 * ..
72 * .. Executable Statements .. 71 * .. Executable Statements ..
73 * 72 *
74 IF( FIRST ) THEN 73 IF( FIRST ) THEN
75 FIRST = .FALSE.
76 CALL DLAMC2( BETA, IT, LRND, EPS, IMIN, RMIN, IMAX, RMAX ) 74 CALL DLAMC2( BETA, IT, LRND, EPS, IMIN, RMIN, IMAX, RMAX )
77 BASE = BETA 75 BASE = BETA
78 T = IT 76 T = IT
79 IF( LRND ) THEN 77 IF( LRND ) THEN
80 RND = ONE 78 RND = ONE
118 ELSE IF( LSAME( CMACH, 'O' ) ) THEN 116 ELSE IF( LSAME( CMACH, 'O' ) ) THEN
119 RMACH = RMAX 117 RMACH = RMAX
120 END IF 118 END IF
121 * 119 *
122 DLAMCH = RMACH 120 DLAMCH = RMACH
121 FIRST = .FALSE.
123 RETURN 122 RETURN
124 * 123 *
125 * End of DLAMCH 124 * End of DLAMCH
126 * 125 *
127 END 126 END