Improve convergence of DLAED4/SLAED4 (Reference-LAPACK PR655)
This commit is contained in:
parent
880a3fb20f
commit
afcd7e88b6
|
@ -330,7 +330,10 @@
|
|||
IF( C.EQ.ZERO ) THEN
|
||||
* ETA = B/A
|
||||
* ETA = RHO - TAU
|
||||
ETA = DLTUB - TAU
|
||||
* ETA = DLTUB - TAU
|
||||
*
|
||||
* Update proposed by Li, Ren-Cang:
|
||||
ETA = -W / ( DPSI+DPHI )
|
||||
ELSE IF( A.GE.ZERO ) THEN
|
||||
ETA = ( A+SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
|
||||
ELSE
|
||||
|
|
|
@ -330,7 +330,10 @@
|
|||
IF( C.EQ.ZERO ) THEN
|
||||
* ETA = B/A
|
||||
* ETA = RHO - TAU
|
||||
ETA = DLTUB - TAU
|
||||
* ETA = DLTUB - TAU
|
||||
*
|
||||
* Update proposed by Li, Ren-Cang:
|
||||
ETA = -W / ( DPSI+DPHI )
|
||||
ELSE IF( A.GE.ZERO ) THEN
|
||||
ETA = ( A+SQRT( ABS( A*A-FOUR*B*C ) ) ) / ( TWO*C )
|
||||
ELSE
|
||||
|
|
Loading…
Reference in New Issue