Skip to content

Commit fa3bc57

Browse files
authored
Merge pull request #3907 from martin-frbg/lapack794
Fix double subtraction of N_DEFLATE from istop in ?LAQZ0 (LAPACK 794)
2 parents 15c2571 + 24ceb0f commit fa3bc57

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

lapack-netlib/SRC/claqz0.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,7 @@ RECURSIVE SUBROUTINE CLAQZ0( WANTS, WANTQ, WANTZ, N, ILO, IHI, A,
644644

645645
NS = MIN( NSHIFTS, ISTOP-ISTART2 )
646646
NS = MIN( NS, N_UNDEFLATED )
647-
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1
647+
SHIFTPOS = ISTOP-N_UNDEFLATED+1
648648

649649
IF ( MOD( LD, 6 ) .EQ. 0 ) THEN
650650
*

lapack-netlib/SRC/dlaqz0.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ RECURSIVE SUBROUTINE DLAQZ0( WANTS, WANTQ, WANTZ, N, ILO, IHI, A,
678678

679679
NS = MIN( NSHIFTS, ISTOP-ISTART2 )
680680
NS = MIN( NS, N_UNDEFLATED )
681-
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1
681+
SHIFTPOS = ISTOP-N_UNDEFLATED+1
682682
*
683683
* Shuffle shifts to put double shifts in front
684684
* This ensures that we don't split up a double shift

lapack-netlib/SRC/slaqz0.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ RECURSIVE SUBROUTINE SLAQZ0( WANTS, WANTQ, WANTZ, N, ILO, IHI, A,
675675

676676
NS = MIN( NSHIFTS, ISTOP-ISTART2 )
677677
NS = MIN( NS, N_UNDEFLATED )
678-
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1
678+
SHIFTPOS = ISTOP-N_UNDEFLATED+1
679679
*
680680
* Shuffle shifts to put double shifts in front
681681
* This ensures that we don't split up a double shift

lapack-netlib/SRC/zlaqz0.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,7 @@ RECURSIVE SUBROUTINE ZLAQZ0( WANTS, WANTQ, WANTZ, N, ILO, IHI, A,
646646

647647
NS = MIN( NSHIFTS, ISTOP-ISTART2 )
648648
NS = MIN( NS, N_UNDEFLATED )
649-
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1
649+
SHIFTPOS = ISTOP-N_UNDEFLATED+1
650650

651651
IF ( MOD( LD, 6 ) .EQ. 0 ) THEN
652652
*

0 commit comments

Comments
 (0)