Skip to content

Commit 5ade1b2

Browse files
authored
Merge pull request #338 from martin-frbg/EIG-testing
Avoid out-of-bounds accesses in complex EIG tests
2 parents b4b56a5 + d7be8c7 commit 5ade1b2

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

TESTING/EIG/chet21.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ SUBROUTINE CHET21( ITYPE, UPLO, N, KBAND, A, LDA, D, E, U, LDU, V,
307307
10 CONTINUE
308308
*
309309
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
310-
DO 20 J = 1, N - 1
310+
DO 20 J = 2, N - 1
311311
CALL CHER2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
312312
$ U( 1, J-1 ), 1, WORK, N )
313313
20 CONTINUE

TESTING/EIG/chpt21.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ SUBROUTINE CHPT21( ITYPE, UPLO, N, KBAND, AP, D, E, U, LDU, VP,
328328
10 CONTINUE
329329
*
330330
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
331-
DO 20 J = 1, N - 1
331+
DO 20 J = 2, N - 1
332332
CALL CHPR2( CUPLO, N, -CMPLX( E( J ) ), U( 1, J ), 1,
333333
$ U( 1, J-1 ), 1, WORK )
334334
20 CONTINUE

TESTING/EIG/zhet21.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ SUBROUTINE ZHET21( ITYPE, UPLO, N, KBAND, A, LDA, D, E, U, LDU, V,
307307
10 CONTINUE
308308
*
309309
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
310-
DO 20 J = 1, N - 1
310+
DO 20 J = 2, N - 1
311311
CALL ZHER2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
312312
$ U( 1, J-1 ), 1, WORK, N )
313313
20 CONTINUE

TESTING/EIG/zhpt21.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ SUBROUTINE ZHPT21( ITYPE, UPLO, N, KBAND, AP, D, E, U, LDU, VP,
328328
10 CONTINUE
329329
*
330330
IF( N.GT.1 .AND. KBAND.EQ.1 ) THEN
331-
DO 20 J = 1, N - 1
331+
DO 20 J = 2, N - 1
332332
CALL ZHPR2( CUPLO, N, -DCMPLX( E( J ) ), U( 1, J ), 1,
333333
$ U( 1, J-1 ), 1, WORK )
334334
20 CONTINUE

0 commit comments

Comments
 (0)