Apply ROUNDUP_LWORK (Reference-LAPACK PR 904)
This commit is contained in:
@@ -154,7 +154,7 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup complexGEsolve
|
||||
*> \ingroup getsls
|
||||
*
|
||||
* =====================================================================
|
||||
SUBROUTINE CGETSLS( TRANS, M, N, NRHS, A, LDA, B, LDB,
|
||||
@@ -191,15 +191,15 @@
|
||||
* ..
|
||||
* .. External Functions ..
|
||||
LOGICAL LSAME
|
||||
REAL SLAMCH, CLANGE
|
||||
EXTERNAL LSAME, SLABAD, SLAMCH, CLANGE
|
||||
REAL SLAMCH, CLANGE, SROUNDUP_LWORK
|
||||
EXTERNAL LSAME, SLAMCH, CLANGE, SROUNDUP_LWORK
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL CGEQR, CGEMQR, CLASCL, CLASET,
|
||||
$ CTRTRS, XERBLA, CGELQ, CGEMLQ
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC REAL, MAX, MIN, INT
|
||||
INTRINSIC MAX, MIN, INT
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
@@ -265,7 +265,7 @@
|
||||
INFO = -10
|
||||
END IF
|
||||
*
|
||||
WORK( 1 ) = REAL( WSIZEO )
|
||||
WORK( 1 ) = SROUNDUP_LWORK( WSIZEO )
|
||||
*
|
||||
END IF
|
||||
*
|
||||
@@ -274,7 +274,7 @@
|
||||
RETURN
|
||||
END IF
|
||||
IF( LQUERY ) THEN
|
||||
IF( LWORK.EQ.-2 ) WORK( 1 ) = REAL( WSIZEM )
|
||||
IF( LWORK.EQ.-2 ) WORK( 1 ) = SROUNDUP_LWORK( WSIZEM )
|
||||
RETURN
|
||||
END IF
|
||||
IF( LWORK.LT.WSIZEO ) THEN
|
||||
@@ -297,7 +297,6 @@
|
||||
*
|
||||
SMLNUM = SLAMCH( 'S' ) / SLAMCH( 'P' )
|
||||
BIGNUM = ONE / SMLNUM
|
||||
CALL SLABAD( SMLNUM, BIGNUM )
|
||||
*
|
||||
* Scale A, B if max element outside range [SMLNUM,BIGNUM]
|
||||
*
|
||||
@@ -485,7 +484,7 @@
|
||||
END IF
|
||||
*
|
||||
50 CONTINUE
|
||||
WORK( 1 ) = REAL( TSZO + LWO )
|
||||
WORK( 1 ) = SROUNDUP_LWORK( TSZO + LWO )
|
||||
RETURN
|
||||
*
|
||||
* End of CGETSLS
|
||||
|
||||
Reference in New Issue
Block a user