@@ -375,7 +375,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
375
375
EXTERNAL LSAME, SLARND, CLARND
376
376
* ..
377
377
* .. External Subroutines ..
378
- EXTERNAL CLAGGE, CLAGHE, CLAGSY, CLAROT, CLARTG, CLASET,
378
+ EXTERNAL CLAGGE, CLAGHE, CLAGSY,
379
+ $ CLAROT, CLARTG, CLASET,
379
380
$ SLATM1, SSCAL, XERBLA
380
381
* ..
381
382
* .. Intrinsic Functions ..
@@ -535,7 +536,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
535
536
*
536
537
* Compute D according to COND and MODE
537
538
*
538
- CALL SLATM1( MODE, COND, IRSIGN, IDIST, ISEED, D, MNMIN, IINFO )
539
+ CALL SLATM1( MODE, COND, IRSIGN, IDIST, ISEED, D, MNMIN,
540
+ $ IINFO )
539
541
IF ( IINFO.NE. 0 ) THEN
540
542
INFO = 1
541
543
RETURN
@@ -648,7 +650,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
648
650
ICOL = MAX ( 1 , JR- JKL )
649
651
IF ( JR.LT. M ) THEN
650
652
IL = MIN ( N, JR+ JKU ) + 1 - ICOL
651
- CALL CLAROT( .TRUE. , JR.GT. JKL, .FALSE. , IL, C,
653
+ CALL CLAROT( .TRUE. , JR.GT. JKL, .FALSE. , IL,
654
+ $ C,
652
655
$ S, A( JR- ISKEW* ICOL+ IOFFST, ICOL ),
653
656
$ ILDA, EXTRA, DUMMY )
654
657
END IF
@@ -669,7 +672,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
669
672
IL = IR + 2 - IROW
670
673
CTEMP = CZERO
671
674
ILTEMP = JCH.GT. JKU
672
- CALL CLAROT( .FALSE. , ILTEMP, .TRUE. , IL, C, S,
675
+ CALL CLAROT( .FALSE. , ILTEMP, .TRUE. , IL, C,
676
+ $ S,
673
677
$ A( IROW- ISKEW* IC+ IOFFST, IC ),
674
678
$ ILDA, CTEMP, EXTRA )
675
679
IF ( ILTEMP ) THEN
@@ -682,7 +686,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
682
686
ICOL = MAX ( 1 , JCH- JKU- JKL )
683
687
IL = IC + 2 - ICOL
684
688
EXTRA = CZERO
685
- CALL CLAROT( .TRUE. , JCH.GT. JKU+ JKL, .TRUE. ,
689
+ CALL CLAROT( .TRUE. , JCH.GT. JKU+ JKL,
690
+ $ .TRUE. ,
686
691
$ IL, C, S, A( IROW- ISKEW* ICOL+
687
692
$ IOFFST, ICOL ), ILDA, EXTRA,
688
693
$ CTEMP )
@@ -706,7 +711,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
706
711
IROW = MAX ( 1 , JC- JKU )
707
712
IF ( JC.LT. N ) THEN
708
713
IL = MIN ( M, JC+ JKL ) + 1 - IROW
709
- CALL CLAROT( .FALSE. , JC.GT. JKU, .FALSE. , IL, C,
714
+ CALL CLAROT( .FALSE. , JC.GT. JKU, .FALSE. , IL,
715
+ $ C,
710
716
$ S, A( IROW- ISKEW* JC+ IOFFST, JC ),
711
717
$ ILDA, EXTRA, DUMMY )
712
718
END IF
@@ -727,7 +733,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
727
733
IL = IC + 2 - ICOL
728
734
CTEMP = CZERO
729
735
ILTEMP = JCH.GT. JKL
730
- CALL CLAROT( .TRUE. , ILTEMP, .TRUE. , IL, C, S,
736
+ CALL CLAROT( .TRUE. , ILTEMP, .TRUE. , IL, C,
737
+ $ S,
731
738
$ A( IR- ISKEW* ICOL+ IOFFST, ICOL ),
732
739
$ ILDA, CTEMP, EXTRA )
733
740
IF ( ILTEMP ) THEN
@@ -740,7 +747,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
740
747
IROW = MAX ( 1 , JCH- JKL- JKU )
741
748
IL = IR + 2 - IROW
742
749
EXTRA = CZERO
743
- CALL CLAROT( .FALSE. , JCH.GT. JKL+ JKU, .TRUE. ,
750
+ CALL CLAROT( .FALSE. , JCH.GT. JKL+ JKU,
751
+ $ .TRUE. ,
744
752
$ IL, C, S, A( IROW- ISKEW* ICOL+
745
753
$ IOFFST, ICOL ), ILDA, EXTRA,
746
754
$ CTEMP )
@@ -772,7 +780,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
772
780
IROW = MAX ( 1 , JC- JKU+1 )
773
781
IF ( JC.GT. 0 ) THEN
774
782
IL = MIN ( M, JC+ JKL+1 ) + 1 - IROW
775
- CALL CLAROT( .FALSE. , .FALSE. , JC+ JKL.LT. M, IL,
783
+ CALL CLAROT( .FALSE. , .FALSE. , JC+ JKL.LT. M,
784
+ $ IL,
776
785
$ C, S, A( IROW- ISKEW* JC+ IOFFST,
777
786
$ JC ), ILDA, DUMMY, EXTRA )
778
787
END IF
@@ -793,7 +802,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
793
802
ICOL = MIN ( N-1 , JCH+ JKU )
794
803
ILTEMP = JCH + JKU.LT. N
795
804
CTEMP = CZERO
796
- CALL CLAROT( .TRUE. , ILEXTR, ILTEMP, ICOL+2 - IC,
805
+ CALL CLAROT( .TRUE. , ILEXTR, ILTEMP,
806
+ $ ICOL+2 - IC,
797
807
$ C, S, A( JCH- ISKEW* IC+ IOFFST, IC ),
798
808
$ ILDA, EXTRA, CTEMP )
799
809
IF ( ILTEMP ) THEN
@@ -831,7 +841,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
831
841
ICOL = MAX ( 1 , JR- JKL+1 )
832
842
IF ( JR.GT. 0 ) THEN
833
843
IL = MIN ( N, JR+ JKU+1 ) + 1 - ICOL
834
- CALL CLAROT( .TRUE. , .FALSE. , JR+ JKU.LT. N, IL,
844
+ CALL CLAROT( .TRUE. , .FALSE. , JR+ JKU.LT. N,
845
+ $ IL,
835
846
$ C, S, A( JR- ISKEW* ICOL+ IOFFST,
836
847
$ ICOL ), ILDA, DUMMY, EXTRA )
837
848
END IF
@@ -852,7 +863,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
852
863
IROW = MIN ( M-1 , JCH+ JKL )
853
864
ILTEMP = JCH + JKL.LT. M
854
865
CTEMP = CZERO
855
- CALL CLAROT( .FALSE. , ILEXTR, ILTEMP, IROW+2 - IR,
866
+ CALL CLAROT( .FALSE. , ILEXTR, ILTEMP,
867
+ $ IROW+2 - IR,
856
868
$ C, S, A( IR- ISKEW* JCH+ IOFFST,
857
869
$ JCH ), ILDA, EXTRA, CTEMP )
858
870
IF ( ILTEMP ) THEN
@@ -941,13 +953,15 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
941
953
CT = CONJG ( C )
942
954
ST = CONJG ( S )
943
955
END IF
944
- CALL CLAROT( .TRUE. , .TRUE. , .TRUE. , K+2 , C, S,
956
+ CALL CLAROT( .TRUE. , .TRUE. , .TRUE. , K+2 , C,
957
+ $ S,
945
958
$ A( ( 1 - ISKEW )* JCH+ IOFFG, JCH ),
946
959
$ ILDA, CTEMP, EXTRA )
947
960
IROW = MAX ( 1 , JCH- K )
948
961
IL = MIN ( JCH+1 , K+2 )
949
962
EXTRA = CZERO
950
- CALL CLAROT( .FALSE. , JCH.GT. K, .TRUE. , IL, CT,
963
+ CALL CLAROT( .FALSE. , JCH.GT. K, .TRUE. , IL,
964
+ $ CT,
951
965
$ ST, A( IROW- ISKEW* JCH+ IOFFG, JCH ),
952
966
$ ILDA, EXTRA, CTEMP )
953
967
ICOL = JCH
@@ -1017,7 +1031,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
1017
1031
CT = CONJG ( C )
1018
1032
ST = CONJG ( S )
1019
1033
END IF
1020
- CALL CLAROT( .FALSE. , .TRUE. , N- JC.GT. K, IL, C, S,
1034
+ CALL CLAROT( .FALSE. , .TRUE. , N- JC.GT. K, IL, C,
1035
+ $ S,
1021
1036
$ A( ( 1 - ISKEW )* JC+ IOFFG, JC ), ILDA,
1022
1037
$ CTEMP, EXTRA )
1023
1038
ICOL = MAX ( 1 , JC- K+1 )
@@ -1043,7 +1058,8 @@ SUBROUTINE CLATMS( M, N, DIST, ISEED, SYM, D, MODE, COND, DMAX,
1043
1058
CT = CONJG ( C )
1044
1059
ST = CONJG ( S )
1045
1060
END IF
1046
- CALL CLAROT( .TRUE. , .TRUE. , .TRUE. , K+2 , C, S,
1061
+ CALL CLAROT( .TRUE. , .TRUE. , .TRUE. , K+2 , C,
1062
+ $ S,
1047
1063
$ A( JCH- ISKEW* ICOL+ IOFFG, ICOL ),
1048
1064
$ ILDA, EXTRA, CTEMP )
1049
1065
IL = MIN ( N+1 - JCH, K+2 )
0 commit comments