Skip to content

Commit 188889b

Browse files
authored
Merge pull request #4055 from martin-frbg/lapack830
Fix scaling in LAPACK STGSNA/DTGSNA (Reference-LAPACK PR 830)
2 parents 2bca197 + 912bfd9 commit 188889b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lapack-netlib/SRC/dtgsna.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -632,8 +632,8 @@ SUBROUTINE DTGSNA( JOB, HOWMNY, SELECT, N, A, LDA, B, LDB, VL,
632632
C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA )
633633
C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI
634634
ROOT1 = C1 + SQRT( C1*C1-4.0D0*C2 )
635-
ROOT2 = C2 / ROOT1
636635
ROOT1 = ROOT1 / TWO
636+
ROOT2 = C2 / ROOT1
637637
COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) )
638638
END IF
639639
*

lapack-netlib/SRC/stgsna.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -632,8 +632,8 @@ SUBROUTINE STGSNA( JOB, HOWMNY, SELECT, N, A, LDA, B, LDB, VL,
632632
C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA )
633633
C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI
634634
ROOT1 = C1 + SQRT( C1*C1-4.0*C2 )
635-
ROOT2 = C2 / ROOT1
636635
ROOT1 = ROOT1 / TWO
636+
ROOT2 = C2 / ROOT1
637637
COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) )
638638
END IF
639639
*

0 commit comments

Comments
 (0)