Skip to content

Commit e526ade

Browse files
committed
code simplified: redundant computations removed
1 parent a83cb3e commit e526ade

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

TESTING/EIG/cget22.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
*> RESULT is REAL array, dimension (2)
126126
*> RESULT(1) = | A E - E W | / ( |A| |E| ulp )
127127
*> RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
128+
*> j
128129
*> \endverbatim
129130
*
130131
* Authors:
@@ -299,7 +300,7 @@ SUBROUTINE CGET22( TRANSA, TRANSE, TRANSW, N, A, LDA, E, LDE, W,
299300
RESULT( 1 ) = ( ERRNRM / ANORM ) / ULP
300301
ELSE
301302
IF( ANORM.LT.ONE ) THEN
302-
RESULT( 1 ) = ( MIN( ERRNRM, ANORM ) / ANORM ) / ULP
303+
RESULT( 1 ) = ONE / ULP
303304
ELSE
304305
RESULT( 1 ) = MIN( ERRNRM / ANORM, ONE ) / ULP
305306
END IF

TESTING/EIG/dget22.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
*> RESULT is DOUBLE PRECISION array, dimension (2)
150150
*> RESULT(1) = | A E - E W | / ( |A| |E| ulp )
151151
*> RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
152+
*> j
152153
*> \endverbatim
153154
*
154155
* Authors:
@@ -366,7 +367,7 @@ SUBROUTINE DGET22( TRANSA, TRANSE, TRANSW, N, A, LDA, E, LDE, WR,
366367
RESULT( 1 ) = ( ERRNRM / ANORM ) / ULP
367368
ELSE
368369
IF( ANORM.LT.ONE ) THEN
369-
RESULT( 1 ) = ( MIN( ERRNRM, ANORM ) / ANORM ) / ULP
370+
RESULT( 1 ) = ONE / ULP
370371
ELSE
371372
RESULT( 1 ) = MIN( ERRNRM / ANORM, ONE ) / ULP
372373
END IF

TESTING/EIG/sget22.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
*> RESULT is REAL array, dimension (2)
150150
*> RESULT(1) = | A E - E W | / ( |A| |E| ulp )
151151
*> RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
152+
*> j
152153
*> \endverbatim
153154
*
154155
* Authors:
@@ -366,7 +367,7 @@ SUBROUTINE SGET22( TRANSA, TRANSE, TRANSW, N, A, LDA, E, LDE, WR,
366367
RESULT( 1 ) = ( ERRNRM / ANORM ) / ULP
367368
ELSE
368369
IF( ANORM.LT.ONE ) THEN
369-
RESULT( 1 ) = ( MIN( ERRNRM, ANORM ) / ANORM ) / ULP
370+
RESULT( 1 ) = ONE / ULP
370371
ELSE
371372
RESULT( 1 ) = MIN( ERRNRM / ANORM, ONE ) / ULP
372373
END IF

TESTING/EIG/zget22.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
*> RESULT is DOUBLE PRECISION array, dimension (2)
126126
*> RESULT(1) = | A E - E W | / ( |A| |E| ulp )
127127
*> RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
128+
*> j
128129
*> \endverbatim
129130
*
130131
* Authors:
@@ -299,7 +300,7 @@ SUBROUTINE ZGET22( TRANSA, TRANSE, TRANSW, N, A, LDA, E, LDE, W,
299300
RESULT( 1 ) = ( ERRNRM / ANORM ) / ULP
300301
ELSE
301302
IF( ANORM.LT.ONE ) THEN
302-
RESULT( 1 ) = ( MIN( ERRNRM, ANORM ) / ANORM ) / ULP
303+
RESULT( 1 ) = ONE / ULP
303304
ELSE
304305
RESULT( 1 ) = MIN( ERRNRM / ANORM, ONE ) / ULP
305306
END IF

0 commit comments

Comments
 (0)