version 1.20, 2018/05/29 07:17:54
|
version 1.21, 2023/08/07 08:38:52
|
Line 282
|
Line 282
|
*> \author Univ. of Colorado Denver |
*> \author Univ. of Colorado Denver |
*> \author NAG Ltd. |
*> \author NAG Ltd. |
* |
* |
*> \date June 2016 |
|
* |
|
*> \ingroup doubleGEcomputational |
*> \ingroup doubleGEcomputational |
* |
* |
*> \par Further Details: |
*> \par Further Details: |
Line 304
|
Line 302
|
$ ALPHAR, ALPHAI, BETA, Q, LDQ, Z, LDZ, WORK, |
$ ALPHAR, ALPHAI, BETA, Q, LDQ, Z, LDZ, WORK, |
$ LWORK, INFO ) |
$ LWORK, INFO ) |
* |
* |
* -- LAPACK computational routine (version 3.7.0) -- |
* -- LAPACK computational routine -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* June 2016 |
|
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER COMPQ, COMPZ, JOB |
CHARACTER COMPQ, COMPZ, JOB |
Line 531
|
Line 528
|
* |
* |
GO TO 80 |
GO TO 80 |
ELSE |
ELSE |
IF( ABS( H( ILAST, ILAST-1 ) ).LE.ATOL ) THEN |
IF( ABS( H( ILAST, ILAST-1 ) ).LE.MAX( SAFMIN, ULP*( |
|
$ ABS( H( ILAST, ILAST ) ) + ABS( H( ILAST-1, ILAST-1 ) ) |
|
$ ) ) ) THEN |
H( ILAST, ILAST-1 ) = ZERO |
H( ILAST, ILAST-1 ) = ZERO |
GO TO 80 |
GO TO 80 |
END IF |
END IF |
Line 551
|
Line 550
|
IF( J.EQ.ILO ) THEN |
IF( J.EQ.ILO ) THEN |
ILAZRO = .TRUE. |
ILAZRO = .TRUE. |
ELSE |
ELSE |
IF( ABS( H( J, J-1 ) ).LE.ATOL ) THEN |
IF( ABS( H( J, J-1 ) ).LE.MAX( SAFMIN, ULP*( |
|
$ ABS( H( J, J ) ) + ABS( H( J-1, J-1 ) ) |
|
$ ) ) ) THEN |
H( J, J-1 ) = ZERO |
H( J, J-1 ) = ZERO |
ILAZRO = .TRUE. |
ILAZRO = .TRUE. |
ELSE |
ELSE |