Merge pull request #4055 from martin-frbg/lapack830
Fix scaling in LAPACK STGSNA/DTGSNA (Reference-LAPACK PR 830)
This commit is contained in:
		
						commit
						188889b3ee
					
				|  | @ -632,8 +632,8 @@ | ||||||
|                C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA ) |                C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA ) | ||||||
|                C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI |                C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI | ||||||
|                ROOT1 = C1 + SQRT( C1*C1-4.0D0*C2 ) |                ROOT1 = C1 + SQRT( C1*C1-4.0D0*C2 ) | ||||||
|                ROOT2 = C2 / ROOT1 |  | ||||||
|                ROOT1 = ROOT1 / TWO |                ROOT1 = ROOT1 / TWO | ||||||
|  |                ROOT2 = C2 / ROOT1 | ||||||
|                COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) ) |                COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) ) | ||||||
|             END IF |             END IF | ||||||
| * | * | ||||||
|  |  | ||||||
|  | @ -632,8 +632,8 @@ | ||||||
|                C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA ) |                C1 = TWO*( ALPHAR*ALPHAR+ALPHAI*ALPHAI+BETA*BETA ) | ||||||
|                C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI |                C2 = FOUR*BETA*BETA*ALPHAI*ALPHAI | ||||||
|                ROOT1 = C1 + SQRT( C1*C1-4.0*C2 ) |                ROOT1 = C1 + SQRT( C1*C1-4.0*C2 ) | ||||||
|                ROOT2 = C2 / ROOT1 |  | ||||||
|                ROOT1 = ROOT1 / TWO |                ROOT1 = ROOT1 / TWO | ||||||
|  |                ROOT2 = C2 / ROOT1 | ||||||
|                COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) ) |                COND = MIN( SQRT( ROOT1 ), SQRT( ROOT2 ) ) | ||||||
|             END IF |             END IF | ||||||
| * | * | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue