Skip to content

Commit cdde6e8

Browse files
authored
Replace HUGE intrinsic (Reference-LAPACK PR 1305)
1 parent 65382d2 commit cdde6e8

4 files changed

Lines changed: 20 additions & 12 deletions

File tree

lapack-netlib/SRC/ctgsja.f

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -414,17 +414,19 @@ SUBROUTINE CTGSJA( JOBU, JOBV, JOBQ, M, P, N, K, L, A, LDA, B,
414414
* ..
415415
* .. External Functions ..
416416
LOGICAL LSAME
417-
EXTERNAL LSAME
417+
REAL SLAMCH
418+
EXTERNAL LSAME, SLAMCH
418419
* ..
419420
* .. External Subroutines ..
420421
EXTERNAL CCOPY, CLAGS2, CLAPLL, CLASET, CROT, CSSCAL,
421422
$ SLARTG, XERBLA
422423
* ..
423424
* .. Intrinsic Functions ..
424-
INTRINSIC ABS, CONJG, MAX, MIN, REAL, HUGE
425-
PARAMETER ( HUGENUM = HUGE(ZERO) )
425+
INTRINSIC ABS, CONJG, MAX, MIN, REAL
426426
* ..
427427
* .. Executable Statements ..
428+
*
429+
HUGENUM = SLAMCH( 'O' )
428430
*
429431
* Decode and test the input parameters
430432
*

lapack-netlib/SRC/dtgsja.f

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -409,17 +409,19 @@ SUBROUTINE DTGSJA( JOBU, JOBV, JOBQ, M, P, N, K, L, A, LDA, B,
409409
* ..
410410
* .. External Functions ..
411411
LOGICAL LSAME
412-
EXTERNAL LSAME
412+
DOUBLE PRECISION DLAMCH
413+
EXTERNAL LSAME, DLAMCH
413414
* ..
414415
* .. External Subroutines ..
415416
EXTERNAL DCOPY, DLAGS2, DLAPLL, DLARTG, DLASET, DROT,
416417
$ DSCAL, XERBLA
417418
* ..
418419
* .. Intrinsic Functions ..
419-
INTRINSIC ABS, MAX, MIN, HUGE
420-
PARAMETER ( HUGENUM = HUGE(ZERO) )
420+
INTRINSIC ABS, MAX, MIN
421421
* ..
422422
* .. Executable Statements ..
423+
*
424+
HUGENUM = DLAMCH( 'O' )
423425
*
424426
* Decode and test the input parameters
425427
*

lapack-netlib/SRC/stgsja.f

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -409,17 +409,19 @@ SUBROUTINE STGSJA( JOBU, JOBV, JOBQ, M, P, N, K, L, A, LDA, B,
409409
* ..
410410
* .. External Functions ..
411411
LOGICAL LSAME
412-
EXTERNAL LSAME
412+
REAL SLAMCH
413+
EXTERNAL LSAME, SLAMCH
413414
* ..
414415
* .. External Subroutines ..
415416
EXTERNAL SCOPY, SLAGS2, SLAPLL, SLARTG, SLASET, SROT,
416417
$ SSCAL, XERBLA
417418
* ..
418419
* .. Intrinsic Functions ..
419-
INTRINSIC ABS, MAX, MIN, HUGE
420-
PARAMETER ( HUGENUM = HUGE(ZERO) )
420+
INTRINSIC ABS, MAX, MIN
421421
* ..
422422
* .. Executable Statements ..
423+
*
424+
HUGENUM = SLAMCH( 'O' )
423425
*
424426
* Decode and test the input parameters
425427
*

lapack-netlib/SRC/ztgsja.f

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -414,17 +414,19 @@ SUBROUTINE ZTGSJA( JOBU, JOBV, JOBQ, M, P, N, K, L, A, LDA, B,
414414
* ..
415415
* .. External Functions ..
416416
LOGICAL LSAME
417-
EXTERNAL LSAME
417+
DOUBLE PRECISION DLAMCH
418+
EXTERNAL LSAME, DLAMCH
418419
* ..
419420
* .. External Subroutines ..
420421
EXTERNAL DLARTG, XERBLA, ZCOPY, ZDSCAL, ZLAGS2, ZLAPLL,
421422
$ ZLASET, ZROT
422423
* ..
423424
* .. Intrinsic Functions ..
424-
INTRINSIC ABS, DBLE, DCONJG, MAX, MIN, HUGE
425-
PARAMETER ( HUGENUM = HUGE(ZERO) )
425+
INTRINSIC ABS, DBLE, DCONJG, MAX, MIN
426426
* ..
427427
* .. Executable Statements ..
428+
*
429+
HUGENUM = DLAMCH( 'O' )
428430
*
429431
* Decode and test the input parameters
430432
*

0 commit comments

Comments
 (0)