Handle norm NaN value (Reference LAPACK PR471)

This commit is contained in:
Martin Kroeker
2021-05-02 11:24:50 +02:00
committed by GitHub
parent 3a30c12019
commit d77d9bc920
4 changed files with 24 additions and 8 deletions
+6 -2
View File
@@ -267,9 +267,9 @@
$ XERBLA
* ..
* .. External Functions ..
LOGICAL LSAME
LOGICAL LSAME, DISNAN
DOUBLE PRECISION DLAMCH, DLANGE
EXTERNAL DLAMCH, DLANGE, LSAME
EXTERNAL DLAMCH, DLANGE, LSAME, DISNAN
* ..
* .. Intrinsic Functions ..
INTRINSIC INT, MAX, MIN, SQRT
@@ -599,6 +599,10 @@
* Scale A if max element outside range [SMLNUM,BIGNUM]
*
ANRM = DLANGE( 'M', M, N, A, LDA, DUM )
IF( DISNAN( ANRM ) ) THEN
INFO = -4
RETURN
END IF
ISCL = 0
IF( ANRM.GT.ZERO .AND. ANRM.LT.SMLNUM ) THEN
ISCL = 1