Skip to content

Commit b9ee49b

Browse files
ACSimon33Copilot
andcommitted
Merge branch 'master' into refactor_ext_64_api
Co-authored-by: Copilot <copilot@github.com>
2 parents 04643e1 + 67c7c8a commit b9ee49b

103 files changed

Lines changed: 166 additions & 230 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

SRC/cgbcon.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ SUBROUTINE CGBCON( NORM, N, KL, KU, AB, LDAB, IPIV, ANORM,
201201
* Test the input parameters.
202202
*
203203
INFO = 0
204-
ONENRM = NORM.EQ.'1' .OR. LSAME( NORM, 'O' )
204+
ONENRM = LSAME( NORM, '1' ) .OR. LSAME( NORM, 'O' )
205205
IF( .NOT.ONENRM .AND. .NOT.LSAME( NORM, 'I' ) ) THEN
206206
INFO = -1
207207
ELSE IF( N.LT.0 ) THEN

SRC/cgecon.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ SUBROUTINE CGECON( NORM, N, A, LDA, ANORM, RCOND, WORK, RWORK,
184184
* Test the input parameters.
185185
*
186186
INFO = 0
187-
ONENRM = NORM.EQ.'1' .OR. LSAME( NORM, 'O' )
187+
ONENRM = LSAME( NORM, '1' ) .OR. LSAME( NORM, 'O' )
188188
IF( .NOT.ONENRM .AND. .NOT.LSAME( NORM, 'I' ) ) THEN
189189
INFO = -1
190190
ELSE IF( N.LT.0 ) THEN

SRC/cggsvd3.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ SUBROUTINE CGGSVD3( JOBU, JOBV, JOBQ, M, N, P, K, L, A, LDA, B,
421421
ELSE IF( LDQ.LT.1 .OR. ( WANTQ .AND. LDQ.LT.N ) ) THEN
422422
INFO = -20
423423
ELSE IF( LWORK.LT.1 .AND. .NOT.LQUERY ) THEN
424-
INFO = -24
424+
INFO = -22
425425
END IF
426426
*
427427
* Compute workspace

SRC/cgtcon.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ SUBROUTINE CGTCON( NORM, N, DL, D, DU, DU2, IPIV, ANORM, RCOND,
181181
* Test the input arguments.
182182
*
183183
INFO = 0
184-
ONENRM = NORM.EQ.'1' .OR. LSAME( NORM, 'O' )
184+
ONENRM = LSAME( NORM, '1' ) .OR. LSAME( NORM, 'O' )
185185
IF( .NOT.ONENRM .AND. .NOT.LSAME( NORM, 'I' ) ) THEN
186186
INFO = -1
187187
ELSE IF( N.LT.0 ) THEN

SRC/cgttrs.f

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ SUBROUTINE CGTTRS( TRANS, N, NRHS, DL, D, DU, DU2, IPIV, B,
157157
* ..
158158
* .. External Functions ..
159159
INTEGER ILAENV
160-
EXTERNAL ILAENV
160+
LOGICAL LSAME
161+
EXTERNAL ILAENV, LSAME
161162
* ..
162163
* .. External Subroutines ..
163164
EXTERNAL CGTTS2, XERBLA
@@ -168,9 +169,9 @@ SUBROUTINE CGTTRS( TRANS, N, NRHS, DL, D, DU, DU2, IPIV, B,
168169
* .. Executable Statements ..
169170
*
170171
INFO = 0
171-
NOTRAN = ( TRANS.EQ.'N' .OR. TRANS.EQ.'n' )
172-
IF( .NOT.NOTRAN .AND. .NOT.( TRANS.EQ.'T' .OR. TRANS.EQ.
173-
$ 't' ) .AND. .NOT.( TRANS.EQ.'C' .OR. TRANS.EQ.'c' ) ) THEN
172+
NOTRAN = LSAME( TRANS, 'N' )
173+
IF( .NOT.NOTRAN .AND. .NOT.LSAME( TRANS, 'T' ) .AND.
174+
$ .NOT.LSAME( TRANS, 'C' ) ) THEN
174175
INFO = -1
175176
ELSE IF( N.LT.0 ) THEN
176177
INFO = -2
@@ -193,7 +194,7 @@ SUBROUTINE CGTTRS( TRANS, N, NRHS, DL, D, DU, DU2, IPIV, B,
193194
*
194195
IF( NOTRAN ) THEN
195196
ITRANS = 0
196-
ELSE IF( TRANS.EQ.'T' .OR. TRANS.EQ.'t' ) THEN
197+
ELSE IF( LSAME( TRANS, 'T' ) ) THEN
197198
ITRANS = 1
198199
ELSE
199200
ITRANS = 2

SRC/clalsd.f

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,8 @@ SUBROUTINE CLALSD( UPLO, SMLSIZ, N, NRHS, D, E, B, LDB, RCOND,
212212
* .. External Functions ..
213213
INTEGER ISAMAX
214214
REAL SLAMCH, SLANST
215-
EXTERNAL ISAMAX, SLAMCH, SLANST
215+
LOGICAL LSAME
216+
EXTERNAL ISAMAX, SLAMCH, SLANST, LSAME
216217
* ..
217218
* .. External Subroutines ..
218219
EXTERNAL CCOPY, CLACPY, CLALSA, CLASCL, CLASET,
@@ -271,7 +272,7 @@ SUBROUTINE CLALSD( UPLO, SMLSIZ, N, NRHS, D, E, B, LDB, RCOND,
271272
*
272273
* Rotate the matrix if it is lower bidiagonal.
273274
*
274-
IF( UPLO.EQ.'L' ) THEN
275+
IF( LSAME( UPLO, 'L' ) ) THEN
275276
DO 10 I = 1, N - 1
276277
CALL SLARTG( D( I ), E( I ), CS, SN, R )
277278
D( I ) = R

SRC/claqz0.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,10 +447,10 @@ RECURSIVE SUBROUTINE CLAQZ0( WANTS, WANTQ, WANTZ, N, ILO, IHI,
447447
WORK( 1 ) = REAL( LWORKREQ )
448448
RETURN
449449
ELSE IF ( LWORK .LT. LWORKREQ ) THEN
450-
INFO = -19
450+
INFO = -18
451451
END IF
452452
IF( INFO.NE.0 ) THEN
453-
CALL XERBLA( 'CLAQZ0', INFO )
453+
CALL XERBLA( 'CLAQZ0', -INFO )
454454
RETURN
455455
END IF
456456
*

SRC/claqz2.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ RECURSIVE SUBROUTINE CLAQZ2( ILSCHUR, ILQ, ILZ, N, ILO, IHI,
285285
WORK( 1 ) = CMPLX( LWORKREQ )
286286
RETURN
287287
ELSE IF ( LWORK .LT. LWORKREQ ) THEN
288-
INFO = -26
288+
INFO = -25
289289
END IF
290290

291291
IF( INFO.NE.0 ) THEN

SRC/cpttrs.f

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ SUBROUTINE CPTTRS( UPLO, N, NRHS, D, E, B, LDB, INFO )
139139
* ..
140140
* .. External Functions ..
141141
INTEGER ILAENV
142-
EXTERNAL ILAENV
142+
LOGICAL LSAME
143+
EXTERNAL ILAENV, LSAME
143144
* ..
144145
* .. External Subroutines ..
145146
EXTERNAL CPTTS2, XERBLA
@@ -152,8 +153,8 @@ SUBROUTINE CPTTRS( UPLO, N, NRHS, D, E, B, LDB, INFO )
152153
* Test the input arguments.
153154
*
154155
INFO = 0
155-
UPPER = ( UPLO.EQ.'U' .OR. UPLO.EQ.'u' )
156-
IF( .NOT.UPPER .AND. .NOT.( UPLO.EQ.'L' .OR. UPLO.EQ.'l' ) ) THEN
156+
UPPER = LSAME( UPLO, 'U' )
157+
IF( .NOT.UPPER .AND. .NOT.LSAME( UPLO, 'L' ) ) THEN
157158
INFO = -1
158159
ELSE IF( N.LT.0 ) THEN
159160
INFO = -2

SRC/ctbcon.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ SUBROUTINE CTBCON( NORM, UPLO, DIAG, N, KD, AB, LDAB, RCOND,
195195
*
196196
INFO = 0
197197
UPPER = LSAME( UPLO, 'U' )
198-
ONENRM = NORM.EQ.'1' .OR. LSAME( NORM, 'O' )
198+
ONENRM = LSAME( NORM, '1' ) .OR. LSAME( NORM, 'O' )
199199
NOUNIT = LSAME( DIAG, 'N' )
200200
*
201201
IF( .NOT.ONENRM .AND. .NOT.LSAME( NORM, 'I' ) ) THEN

0 commit comments

Comments
 (0)