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 realGEsolve
|
||||
*> \ingroup getsls
|
||||
*
|
||||
* =====================================================================
|
||||
SUBROUTINE SGETSLS( TRANS, M, N, NRHS, A, LDA, B, LDB,
|
||||
@@ -188,15 +188,15 @@
|
||||
* ..
|
||||
* .. External Functions ..
|
||||
LOGICAL LSAME
|
||||
REAL SLAMCH, SLANGE
|
||||
EXTERNAL LSAME, SLABAD, SLAMCH, SLANGE
|
||||
REAL SLAMCH, SLANGE, SROUNDUP_LWORK
|
||||
EXTERNAL LSAME, SLAMCH, SLANGE, SROUNDUP_LWORK
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
EXTERNAL SGEQR, SGEMQR, SLASCL, SLASET,
|
||||
$ STRTRS, XERBLA, SGELQ, SGEMLQ
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC REAL, MAX, MIN, INT
|
||||
INTRINSIC MAX, MIN, INT
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
@@ -262,7 +262,7 @@
|
||||
INFO = -10
|
||||
END IF
|
||||
*
|
||||
WORK( 1 ) = REAL( WSIZEO )
|
||||
WORK( 1 ) = SROUNDUP_LWORK( WSIZEO )
|
||||
*
|
||||
END IF
|
||||
*
|
||||
@@ -271,7 +271,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
|
||||
@@ -294,7 +294,6 @@
|
||||
*
|
||||
SMLNUM = SLAMCH( 'S' ) / SLAMCH( 'P' )
|
||||
BIGNUM = ONE / SMLNUM
|
||||
CALL SLABAD( SMLNUM, BIGNUM )
|
||||
*
|
||||
* Scale A, B if max element outside range [SMLNUM,BIGNUM]
|
||||
*
|
||||
@@ -482,7 +481,7 @@
|
||||
END IF
|
||||
*
|
||||
50 CONTINUE
|
||||
WORK( 1 ) = REAL( TSZO + LWO )
|
||||
WORK( 1 ) = SROUNDUP_LWORK( TSZO + LWO )
|
||||
RETURN
|
||||
*
|
||||
* End of SGETSLS
|
||||
|
||||
Reference in New Issue
Block a user