@@ -707,11 +707,11 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
707707 IF ( LQUERY ) THEN
708708 CALL ZGEQP3( M, N, A, LDA, IWORK, CDUMMY, CDUMMY, - 1 ,
709709 $ RDUMMY, IERR )
710- LWRK_ZGEQP3 = DBLE ( CDUMMY(1 ) )
710+ LWRK_ZGEQP3 = INT ( CDUMMY(1 ) )
711711 CALL ZGEQRF( N, N, A, LDA, CDUMMY, CDUMMY,- 1 , IERR )
712- LWRK_ZGEQRF = DBLE ( CDUMMY(1 ) )
712+ LWRK_ZGEQRF = INT ( CDUMMY(1 ) )
713713 CALL ZGELQF( N, N, A, LDA, CDUMMY, CDUMMY,- 1 , IERR )
714- LWRK_ZGELQF = DBLE ( CDUMMY(1 ) )
714+ LWRK_ZGELQF = INT ( CDUMMY(1 ) )
715715 END IF
716716 MINWRK = 2
717717 OPTWRK = 2
@@ -727,7 +727,7 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
727727 IF ( LQUERY ) THEN
728728 CALL ZGESVJ( ' L' , ' N' , ' N' , N, N, A, LDA, SVA, N, V,
729729 $ LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
730- LWRK_ZGESVJ = DBLE ( CDUMMY(1 ) )
730+ LWRK_ZGESVJ = INT ( CDUMMY(1 ) )
731731 IF ( ERREST ) THEN
732732 OPTWRK = MAX ( N+ LWRK_ZGEQP3, N** 2 + LWCON,
733733 $ N+ LWRK_ZGEQRF, LWRK_ZGESVJ )
@@ -763,10 +763,10 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
763763 IF ( LQUERY ) THEN
764764 CALL ZGESVJ( ' L' , ' U' , ' N' , N,N, U, LDU, SVA, N, A,
765765 $ LDA, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
766- LWRK_ZGESVJ = DBLE ( CDUMMY(1 ) )
766+ LWRK_ZGESVJ = INT ( CDUMMY(1 ) )
767767 CALL ZUNMLQ( ' L' , ' C' , N, N, N, A, LDA, CDUMMY,
768768 $ V, LDV, CDUMMY, - 1 , IERR )
769- LWRK_ZUNMLQ = DBLE ( CDUMMY(1 ) )
769+ LWRK_ZUNMLQ = INT ( CDUMMY(1 ) )
770770 IF ( ERREST ) THEN
771771 OPTWRK = MAX ( N+ LWRK_ZGEQP3, LWCON, LWRK_ZGESVJ,
772772 $ N+ LWRK_ZGELQF, 2 * N+ LWRK_ZGEQRF,
@@ -802,10 +802,10 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
802802 IF ( LQUERY ) THEN
803803 CALL ZGESVJ( ' L' , ' U' , ' N' , N,N, U, LDU, SVA, N, A,
804804 $ LDA, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
805- LWRK_ZGESVJ = DBLE ( CDUMMY(1 ) )
805+ LWRK_ZGESVJ = INT ( CDUMMY(1 ) )
806806 CALL ZUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
807807 $ LDU, CDUMMY, - 1 , IERR )
808- LWRK_ZUNMQRM = DBLE ( CDUMMY(1 ) )
808+ LWRK_ZUNMQRM = INT ( CDUMMY(1 ) )
809809 IF ( ERREST ) THEN
810810 OPTWRK = N + MAX ( LWRK_ZGEQP3, LWCON, N+ LWRK_ZGEQRF,
811811 $ LWRK_ZGESVJ, LWRK_ZUNMQRM )
@@ -864,26 +864,26 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
864864 IF ( LQUERY ) THEN
865865 CALL ZUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
866866 $ LDU, CDUMMY, - 1 , IERR )
867- LWRK_ZUNMQRM = DBLE ( CDUMMY(1 ) )
867+ LWRK_ZUNMQRM = INT ( CDUMMY(1 ) )
868868 CALL ZUNMQR( ' L' , ' N' , N, N, N, A, LDA, CDUMMY, U,
869869 $ LDU, CDUMMY, - 1 , IERR )
870- LWRK_ZUNMQR = DBLE ( CDUMMY(1 ) )
870+ LWRK_ZUNMQR = INT ( CDUMMY(1 ) )
871871 IF ( .NOT. JRACC ) THEN
872872 CALL ZGEQP3( N,N, A, LDA, IWORK, CDUMMY,CDUMMY, - 1 ,
873873 $ RDUMMY, IERR )
874- LWRK_ZGEQP3N = DBLE ( CDUMMY(1 ) )
874+ LWRK_ZGEQP3N = INT ( CDUMMY(1 ) )
875875 CALL ZGESVJ( ' L' , ' U' , ' N' , N, N, U, LDU, SVA,
876876 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
877- LWRK_ZGESVJ = DBLE ( CDUMMY(1 ) )
877+ LWRK_ZGESVJ = INT ( CDUMMY(1 ) )
878878 CALL ZGESVJ( ' U' , ' U' , ' N' , N, N, U, LDU, SVA,
879879 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
880- LWRK_ZGESVJU = DBLE ( CDUMMY(1 ) )
880+ LWRK_ZGESVJU = INT ( CDUMMY(1 ) )
881881 CALL ZGESVJ( ' L' , ' U' , ' V' , N, N, U, LDU, SVA,
882882 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
883- LWRK_ZGESVJV = DBLE ( CDUMMY(1 ) )
883+ LWRK_ZGESVJV = INT ( CDUMMY(1 ) )
884884 CALL ZUNMLQ( ' L' , ' C' , N, N, N, A, LDA, CDUMMY,
885885 $ V, LDV, CDUMMY, - 1 , IERR )
886- LWRK_ZUNMLQ = DBLE ( CDUMMY(1 ) )
886+ LWRK_ZUNMLQ = INT ( CDUMMY(1 ) )
887887 IF ( ERREST ) THEN
888888 OPTWRK = MAX ( N+ LWRK_ZGEQP3, N+ LWCON,
889889 $ 2 * N+ N** 2 + LWCON, 2 * N+ LWRK_ZGEQRF,
@@ -912,13 +912,13 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
912912 ELSE
913913 CALL ZGESVJ( ' L' , ' U' , ' V' , N, N, U, LDU, SVA,
914914 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
915- LWRK_ZGESVJV = DBLE ( CDUMMY(1 ) )
915+ LWRK_ZGESVJV = INT ( CDUMMY(1 ) )
916916 CALL ZUNMQR( ' L' , ' N' , N, N, N, CDUMMY, N, CDUMMY,
917917 $ V, LDV, CDUMMY, - 1 , IERR )
918- LWRK_ZUNMQR = DBLE ( CDUMMY(1 ) )
918+ LWRK_ZUNMQR = INT ( CDUMMY(1 ) )
919919 CALL ZUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
920920 $ LDU, CDUMMY, - 1 , IERR )
921- LWRK_ZUNMQRM = DBLE ( CDUMMY(1 ) )
921+ LWRK_ZUNMQRM = INT ( CDUMMY(1 ) )
922922 IF ( ERREST ) THEN
923923 OPTWRK = MAX ( N+ LWRK_ZGEQP3, N+ LWCON,
924924 $ 2 * N+ LWRK_ZGEQRF, 2 * N+ N** 2 ,
0 commit comments