Apply ROUNDUP_LWORK (Reference-LAPACK PR 904)
This commit is contained in:
@@ -173,7 +173,7 @@
|
||||
*> \author Univ. of Colorado Denver
|
||||
*> \author NAG Ltd.
|
||||
*
|
||||
*> \ingroup realOTHERcomputational
|
||||
*> \ingroup ggqrf
|
||||
*
|
||||
*> \par Further Details:
|
||||
* =====================
|
||||
@@ -236,7 +236,8 @@
|
||||
* ..
|
||||
* .. External Functions ..
|
||||
INTEGER ILAENV
|
||||
EXTERNAL ILAENV
|
||||
REAL SROUNDUP_LWORK
|
||||
EXTERNAL ILAENV, SROUNDUP_LWORK
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC INT, MAX, MIN
|
||||
@@ -251,7 +252,7 @@
|
||||
NB3 = ILAENV( 1, 'SORMQR', ' ', N, M, P, -1 )
|
||||
NB = MAX( NB1, NB2, NB3 )
|
||||
LWKOPT = MAX( N, M, P )*NB
|
||||
WORK( 1 ) = LWKOPT
|
||||
WORK( 1 ) = SROUNDUP_LWORK(LWKOPT)
|
||||
LQUERY = ( LWORK.EQ.-1 )
|
||||
IF( N.LT.0 ) THEN
|
||||
INFO = -1
|
||||
@@ -287,7 +288,8 @@
|
||||
* RQ factorization of N-by-P matrix B: B = T*Z.
|
||||
*
|
||||
CALL SGERQF( N, P, B, LDB, TAUB, WORK, LWORK, INFO )
|
||||
WORK( 1 ) = MAX( LOPT, INT( WORK( 1 ) ) )
|
||||
LWKOPT = MAX( LOPT, INT( WORK( 1 ) ) )
|
||||
WORK( 1 ) = SROUNDUP_LWORK( LWKOPT )
|
||||
*
|
||||
RETURN
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user