Skip to content

Commit 9def0ea

Browse files
committed
TESTING/EIG: use named constants in errgg and zerrhs tests
Replace hard-coded floating-point constants with named constants in selected TESTING/EIG error-exit tests. This keeps the test setup code consistent with surrounding LAPACK test style.
1 parent 46604b2 commit 9def0ea

5 files changed

Lines changed: 19 additions & 17 deletions

File tree

TESTING/EIG/cerrgg.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ SUBROUTINE CERRGG( PATH, NUNIT )
7070
* .. Parameters ..
7171
INTEGER NMAX, LW
7272
PARAMETER ( NMAX = 3, LW = 6*NMAX )
73-
REAL ONE, ZERO
74-
PARAMETER ( ONE = 1.0E+0, ZERO = 0.0E+0 )
73+
REAL ZERO, ONE
74+
PARAMETER ( ZERO = 0.0E+0, ONE = 1.0E+0 )
7575
* ..
7676
* .. Local Scalars ..
7777
CHARACTER*2 C2
@@ -129,8 +129,8 @@ SUBROUTINE CERRGG( PATH, NUNIT )
129129
B( I, I ) = ONE
130130
30 CONTINUE
131131
OK = .TRUE.
132-
TOLA = 1.0E0
133-
TOLB = 1.0E0
132+
TOLA = ONE
133+
TOLB = ONE
134134
IFST = 1
135135
ILST = 1
136136
NT = 0

TESTING/EIG/derrgg.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ SUBROUTINE DERRGG( PATH, NUNIT )
7070
* .. Parameters ..
7171
INTEGER NMAX, LW
7272
PARAMETER ( NMAX = 3, LW = 6*NMAX )
73-
DOUBLE PRECISION ONE, ZERO
74-
PARAMETER ( ONE = 1.0D+0, ZERO = 0.0D+0 )
73+
DOUBLE PRECISION ZERO, ONE
74+
PARAMETER ( ZERO = 0.0D+0, ONE = 1.0D+0 )
7575
* ..
7676
* .. Local Scalars ..
7777
CHARACTER*2 C2
@@ -128,8 +128,8 @@ SUBROUTINE DERRGG( PATH, NUNIT )
128128
B( I, I ) = ONE
129129
30 CONTINUE
130130
OK = .TRUE.
131-
TOLA = 1.0D0
132-
TOLB = 1.0D0
131+
TOLA = ONE
132+
TOLB = ONE
133133
IFST = 1
134134
ILST = 1
135135
NT = 0

TESTING/EIG/serrgg.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ SUBROUTINE SERRGG( PATH, NUNIT )
7070
* .. Parameters ..
7171
INTEGER NMAX, LW
7272
PARAMETER ( NMAX = 3, LW = 6*NMAX )
73-
REAL ONE, ZERO
74-
PARAMETER ( ONE = 1.0E+0, ZERO = 0.0E+0 )
73+
REAL ZERO, ONE
74+
PARAMETER ( ZERO = 0.0E+0, ONE = 1.0E+0 )
7575
* ..
7676
* .. Local Scalars ..
7777
CHARACTER*2 C2
@@ -128,8 +128,8 @@ SUBROUTINE SERRGG( PATH, NUNIT )
128128
B( I, I ) = ONE
129129
30 CONTINUE
130130
OK = .TRUE.
131-
TOLA = 1.0E0
132-
TOLB = 1.0E0
131+
TOLA = ONE
132+
TOLB = ONE
133133
IFST = 1
134134
ILST = 1
135135
NT = 0

TESTING/EIG/zerrgg.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ SUBROUTINE ZERRGG( PATH, NUNIT )
7070
* .. Parameters ..
7171
INTEGER NMAX, LW
7272
PARAMETER ( NMAX = 3, LW = 6*NMAX )
73-
DOUBLE PRECISION ONE, ZERO
74-
PARAMETER ( ONE = 1.0D+0, ZERO = 0.0D+0 )
73+
DOUBLE PRECISION ZERO, ONE
74+
PARAMETER ( ZERO = 0.0D+0, ONE = 1.0D+0 )
7575
* ..
7676
* .. Local Scalars ..
7777
CHARACTER*2 C2
@@ -129,8 +129,8 @@ SUBROUTINE ZERRGG( PATH, NUNIT )
129129
B( I, I ) = ONE
130130
30 CONTINUE
131131
OK = .TRUE.
132-
TOLA = 1.0D0
133-
TOLB = 1.0D0
132+
TOLA = ONE
133+
TOLB = ONE
134134
IFST = 1
135135
ILST = 1
136136
NT = 0

TESTING/EIG/zerrhs.f

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ SUBROUTINE ZERRHS( PATH, NUNIT )
6868
* .. Parameters ..
6969
INTEGER NMAX, LW
7070
PARAMETER ( NMAX = 3, LW = NMAX*NMAX )
71+
DOUBLE PRECISION ONE
72+
PARAMETER ( ONE = 1.0D+0 )
7173
* ..
7274
* .. Local Scalars ..
7375
CHARACTER*2 C2
@@ -111,7 +113,7 @@ SUBROUTINE ZERRHS( PATH, NUNIT )
111113
*
112114
DO 20 J = 1, NMAX
113115
DO 10 I = 1, NMAX
114-
A( I, J ) = 1.D0 / DBLE( I+J )
116+
A( I, J ) = ONE / DBLE( I+J )
115117
10 CONTINUE
116118
SEL( J ) = .TRUE.
117119
20 CONTINUE

0 commit comments

Comments
 (0)