172172*
173173* @generated from zgeev.f, fortran z -> c, Tue Apr 19 01:47:44 2016
174174*
175- * > \ingroup complexGEeigen
175+ * > \ingroup geev
176176*
177177* =====================================================================
178178 SUBROUTINE CGEEV ( JOBVL , JOBVR , N , A , LDA , W , VL , LDVL , VR , LDVR ,
@@ -212,14 +212,15 @@ SUBROUTINE CGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR, LDVR,
212212 REAL DUM( 1 )
213213* ..
214214* .. External Subroutines ..
215- EXTERNAL SLABAD, XERBLA, CSSCAL, CGEBAK, CGEBAL, CGEHRD,
215+ EXTERNAL XERBLA, CSSCAL, CGEBAK, CGEBAL, CGEHRD,
216216 $ CHSEQR, CLACPY, CLASCL, CSCAL, CTREVC3, CUNGHR
217217* ..
218218* .. External Functions ..
219219 LOGICAL LSAME
220220 INTEGER ISAMAX, ILAENV
221- REAL SLAMCH, SCNRM2, CLANGE
222- EXTERNAL LSAME, ISAMAX, ILAENV, SLAMCH, SCNRM2, CLANGE
221+ REAL SLAMCH, SCNRM2, CLANGE, SROUNDUP_LWORK
222+ EXTERNAL LSAME, ISAMAX, ILAENV, SLAMCH, SCNRM2, CLANGE,
223+ $ SROUNDUP_LWORK
223224* ..
224225* .. Intrinsic Functions ..
225226 INTRINSIC REAL , CMPLX, CONJG, AIMAG, MAX, SQRT
@@ -291,7 +292,7 @@ SUBROUTINE CGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR, LDVR,
291292 HSWORK = INT ( WORK(1 ) )
292293 MAXWRK = MAX ( MAXWRK, HSWORK, MINWRK )
293294 END IF
294- WORK( 1 ) = MAXWRK
295+ WORK( 1 ) = SROUNDUP_LWORK( MAXWRK)
295296*
296297 IF ( LWORK.LT. MINWRK .AND. .NOT. LQUERY ) THEN
297298 INFO = - 12
@@ -315,7 +316,6 @@ SUBROUTINE CGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR, LDVR,
315316 EPS = SLAMCH( ' P' )
316317 SMLNUM = SLAMCH( ' S' )
317318 BIGNUM = ONE / SMLNUM
318- CALL SLABAD( SMLNUM, BIGNUM )
319319 SMLNUM = SQRT ( SMLNUM ) / EPS
320320 BIGNUM = ONE / SMLNUM
321321*
@@ -493,7 +493,7 @@ SUBROUTINE CGEEV( JOBVL, JOBVR, N, A, LDA, W, VL, LDVL, VR, LDVR,
493493 END IF
494494 END IF
495495*
496- WORK( 1 ) = MAXWRK
496+ WORK( 1 ) = SROUNDUP_LWORK( MAXWRK)
497497 RETURN
498498*
499499* End of CGEEV
0 commit comments