@@ -704,11 +704,11 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
704704 IF ( LQUERY ) THEN
705705 CALL CGEQP3( M, N, A, LDA, IWORK, CDUMMY, CDUMMY, - 1 ,
706706 $ RDUMMY, IERR )
707- LWRK_CGEQP3 = REAL ( CDUMMY(1 ) )
707+ LWRK_CGEQP3 = INT ( CDUMMY(1 ) )
708708 CALL CGEQRF( N, N, A, LDA, CDUMMY, CDUMMY,- 1 , IERR )
709- LWRK_CGEQRF = REAL ( CDUMMY(1 ) )
709+ LWRK_CGEQRF = INT ( CDUMMY(1 ) )
710710 CALL CGELQF( N, N, A, LDA, CDUMMY, CDUMMY,- 1 , IERR )
711- LWRK_CGELQF = REAL ( CDUMMY(1 ) )
711+ LWRK_CGELQF = INT ( CDUMMY(1 ) )
712712 END IF
713713 MINWRK = 2
714714 OPTWRK = 2
@@ -724,7 +724,7 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
724724 IF ( LQUERY ) THEN
725725 CALL CGESVJ( ' L' , ' N' , ' N' , N, N, A, LDA, SVA, N, V,
726726 $ LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
727- LWRK_CGESVJ = REAL ( CDUMMY(1 ) )
727+ LWRK_CGESVJ = INT ( CDUMMY(1 ) )
728728 IF ( ERREST ) THEN
729729 OPTWRK = MAX ( N+ LWRK_CGEQP3, N** 2 + LWCON,
730730 $ N+ LWRK_CGEQRF, LWRK_CGESVJ )
@@ -760,10 +760,10 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
760760 IF ( LQUERY ) THEN
761761 CALL CGESVJ( ' L' , ' U' , ' N' , N,N, U, LDU, SVA, N, A,
762762 $ LDA, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
763- LWRK_CGESVJ = REAL ( CDUMMY(1 ) )
763+ LWRK_CGESVJ = INT ( CDUMMY(1 ) )
764764 CALL CUNMLQ( ' L' , ' C' , N, N, N, A, LDA, CDUMMY,
765765 $ V, LDV, CDUMMY, - 1 , IERR )
766- LWRK_CUNMLQ = REAL ( CDUMMY(1 ) )
766+ LWRK_CUNMLQ = INT ( CDUMMY(1 ) )
767767 IF ( ERREST ) THEN
768768 OPTWRK = MAX ( N+ LWRK_CGEQP3, LWCON, LWRK_CGESVJ,
769769 $ N+ LWRK_CGELQF, 2 * N+ LWRK_CGEQRF,
@@ -799,10 +799,10 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
799799 IF ( LQUERY ) THEN
800800 CALL CGESVJ( ' L' , ' U' , ' N' , N,N, U, LDU, SVA, N, A,
801801 $ LDA, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
802- LWRK_CGESVJ = REAL ( CDUMMY(1 ) )
802+ LWRK_CGESVJ = INT ( CDUMMY(1 ) )
803803 CALL CUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
804804 $ LDU, CDUMMY, - 1 , IERR )
805- LWRK_CUNMQRM = REAL ( CDUMMY(1 ) )
805+ LWRK_CUNMQRM = INT ( CDUMMY(1 ) )
806806 IF ( ERREST ) THEN
807807 OPTWRK = N + MAX ( LWRK_CGEQP3, LWCON, N+ LWRK_CGEQRF,
808808 $ LWRK_CGESVJ, LWRK_CUNMQRM )
@@ -861,26 +861,26 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
861861 IF ( LQUERY ) THEN
862862 CALL CUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
863863 $ LDU, CDUMMY, - 1 , IERR )
864- LWRK_CUNMQRM = REAL ( CDUMMY(1 ) )
864+ LWRK_CUNMQRM = INT ( CDUMMY(1 ) )
865865 CALL CUNMQR( ' L' , ' N' , N, N, N, A, LDA, CDUMMY, U,
866866 $ LDU, CDUMMY, - 1 , IERR )
867- LWRK_CUNMQR = REAL ( CDUMMY(1 ) )
867+ LWRK_CUNMQR = INT ( CDUMMY(1 ) )
868868 IF ( .NOT. JRACC ) THEN
869869 CALL CGEQP3( N,N, A, LDA, IWORK, CDUMMY,CDUMMY, - 1 ,
870870 $ RDUMMY, IERR )
871- LWRK_CGEQP3N = REAL ( CDUMMY(1 ) )
871+ LWRK_CGEQP3N = INT ( CDUMMY(1 ) )
872872 CALL CGESVJ( ' L' , ' U' , ' N' , N, N, U, LDU, SVA,
873873 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
874- LWRK_CGESVJ = REAL ( CDUMMY(1 ) )
874+ LWRK_CGESVJ = INT ( CDUMMY(1 ) )
875875 CALL CGESVJ( ' U' , ' U' , ' N' , N, N, U, LDU, SVA,
876876 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
877- LWRK_CGESVJU = REAL ( CDUMMY(1 ) )
877+ LWRK_CGESVJU = INT ( CDUMMY(1 ) )
878878 CALL CGESVJ( ' L' , ' U' , ' V' , N, N, U, LDU, SVA,
879879 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
880- LWRK_CGESVJV = REAL ( CDUMMY(1 ) )
880+ LWRK_CGESVJV = INT ( CDUMMY(1 ) )
881881 CALL CUNMLQ( ' L' , ' C' , N, N, N, A, LDA, CDUMMY,
882882 $ V, LDV, CDUMMY, - 1 , IERR )
883- LWRK_CUNMLQ = REAL ( CDUMMY(1 ) )
883+ LWRK_CUNMLQ = INT ( CDUMMY(1 ) )
884884 IF ( ERREST ) THEN
885885 OPTWRK = MAX ( N+ LWRK_CGEQP3, N+ LWCON,
886886 $ 2 * N+ N** 2 + LWCON, 2 * N+ LWRK_CGEQRF,
@@ -909,13 +909,13 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
909909 ELSE
910910 CALL CGESVJ( ' L' , ' U' , ' V' , N, N, U, LDU, SVA,
911911 $ N, V, LDV, CDUMMY, - 1 , RDUMMY, - 1 , IERR )
912- LWRK_CGESVJV = REAL ( CDUMMY(1 ) )
912+ LWRK_CGESVJV = INT ( CDUMMY(1 ) )
913913 CALL CUNMQR( ' L' , ' N' , N, N, N, CDUMMY, N, CDUMMY,
914914 $ V, LDV, CDUMMY, - 1 , IERR )
915- LWRK_CUNMQR = REAL ( CDUMMY(1 ) )
915+ LWRK_CUNMQR = INT ( CDUMMY(1 ) )
916916 CALL CUNMQR( ' L' , ' N' , M, N, N, A, LDA, CDUMMY, U,
917917 $ LDU, CDUMMY, - 1 , IERR )
918- LWRK_CUNMQRM = REAL ( CDUMMY(1 ) )
918+ LWRK_CUNMQRM = INT ( CDUMMY(1 ) )
919919 IF ( ERREST ) THEN
920920 OPTWRK = MAX ( N+ LWRK_CGEQP3, N+ LWCON,
921921 $ 2 * N+ LWRK_CGEQRF, 2 * N+ N** 2 ,
0 commit comments