We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents c57e36a + 2f2e7cb commit 129637eCopy full SHA for 129637e
SRC/cgelqt3.f
@@ -159,7 +159,8 @@ RECURSIVE SUBROUTINE CGELQT3( M, N, A, LDA, T, LDT, INFO )
159
*
160
* Compute Householder transform when M=1
161
162
- CALL CLARFG( N, A, A( 1, MIN( 2, N ) ), LDA, T )
+ CALL CLARFG( N, A( 1, 1 ), A( 1, MIN( 2, N ) ), LDA,
163
+ & T( 1, 1 ) )
164
T(1,1)=CONJG(T(1,1))
165
166
ELSE
SRC/dgelqt3.f
@@ -173,7 +173,8 @@ RECURSIVE SUBROUTINE DGELQT3( M, N, A, LDA, T, LDT, INFO )
173
174
175
176
- CALL DLARFG( N, A, A( 1, MIN( 2, N ) ), LDA, T )
+ CALL DLARFG( N, A( 1, 1 ), A( 1, MIN( 2, N ) ), LDA,
177
178
179
180
SRC/dlatrs.f
@@ -261,6 +261,9 @@ SUBROUTINE DLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
261
DOUBLE PRECISION BIGNUM, GROW, REC, SMLNUM, SUMJ, TJJ, TJJS,
262
$ TMAX, TSCAL, USCAL, XBND, XJ, XMAX
263
* ..
264
+* .. Local Arrays ..
265
+ DOUBLE PRECISION WORK(1)
266
+* ..
267
* .. External Functions ..
268
LOGICAL LSAME
269
INTEGER IDAMAX
@@ -362,7 +365,7 @@ SUBROUTINE DLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
362
365
* A is upper triangular.
363
366
364
367
DO J = 2, N
- TMAX = MAX( DLANGE( 'M', J-1, 1, A( 1, J ), 1, SUMJ ),
368
+ TMAX = MAX( DLANGE( 'M', J-1, 1, A( 1, J ), 1, WORK ),
369
$ TMAX )
370
END DO
371
@@ -371,7 +374,7 @@ SUBROUTINE DLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
374
372
375
DO J = 1, N - 1
373
376
TMAX = MAX( DLANGE( 'M', N-J, 1, A( J+1, J ), 1,
- $ SUMJ ), TMAX )
377
+ $ WORK ), TMAX )
378
379
END IF
380
SRC/dtrsyl3.f
@@ -1220,7 +1220,7 @@ SUBROUTINE DTRSYL3( TRANA, TRANB, ISGN, M, N, A, LDA, B, LDB, C,
1220
1221
SCALOC = MIN( BIGNUM / SCAL, ONE / BUF )
1222
BUF = BUF * SCALOC
1223
- CALL DLASCL( 'G', -1, -1, ONE, SCALOC, M, N, C, LDC, IWORK )
+ CALL DLASCL( 'G', -1, -1, ONE, SCALOC, M, N, C, LDC, IWORK(1) )
1224
1225
1226
* Combine with buffer scaling factor. SCALE will be flushed if
SRC/sgelqt3.f
@@ -158,7 +158,8 @@ RECURSIVE SUBROUTINE SGELQT3( M, N, A, LDA, T, LDT, INFO )
158
- CALL SLARFG( N, A, A( 1, MIN( 2, N ) ), LDA, T )
+ CALL SLARFG( N, A( 1, 1 ), A( 1, MIN( 2, N ) ), LDA,
SRC/slatrs.f
@@ -261,6 +261,9 @@ SUBROUTINE SLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
REAL BIGNUM, GROW, REC, SMLNUM, SUMJ, TJJ, TJJS,
+ REAL WORK(1)
INTEGER ISAMAX
@@ -362,7 +365,7 @@ SUBROUTINE SLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
- TMAX = MAX( SLANGE( 'M', J-1, 1, A( 1, J ), 1, SUMJ ),
+ TMAX = MAX( SLANGE( 'M', J-1, 1, A( 1, J ), 1, WORK ),
@@ -371,7 +374,7 @@ SUBROUTINE SLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, LDA, X, SCALE,
TMAX = MAX( SLANGE( 'M', N-J, 1, A( J+1, J ), 1,
SRC/strsyl3.f
@@ -1223,7 +1223,7 @@ SUBROUTINE STRSYL3( TRANA, TRANB, ISGN, M, N, A, LDA, B, LDB, C,
- CALL SLASCL( 'G', -1, -1, ONE, SCALOC, M, N, C, LDC, IWORK )
+ CALL SLASCL( 'G', -1, -1, ONE, SCALOC, M, N, C, LDC, IWORK(1) )
1227
1228
1229
SRC/zgelqt3.f
@@ -174,7 +174,8 @@ RECURSIVE SUBROUTINE ZGELQT3( M, N, A, LDA, T, LDT, INFO )
- CALL ZLARFG( N, A, A( 1, MIN( 2, N ) ), LDA, T )
+ CALL ZLARFG( N, A( 1, 1 ), A( 1, MIN( 2, N ) ), LDA,
181
TESTING/EIG/cerrst.f
@@ -160,13 +160,13 @@ SUBROUTINE CERRST( PATH, NUNIT )
SRNAMT = 'CHETD2'
INFOT = 1
- CALL CHETD2( '/', 0, A, 1, D, E, TAU, W, 1, INFO )
+ CALL CHETD2( '/', 0, A, 1, D, E, TAU, INFO )
CALL CHKXER( 'CHETD2', INFOT, NOUT, LERR, OK )
INFOT = 2
- CALL CHETD2( 'U', -1, A, 1, D, E, TAU, W, 1, INFO )
+ CALL CHETD2( 'U', -1, A, 1, D, E, TAU, INFO )
167
168
INFOT = 4
169
- CALL CHETD2( 'U', 2, A, 1, D, E, TAU, W, 1, INFO )
+ CALL CHETD2( 'U', 2, A, 1, D, E, TAU, INFO )
170
171
NT = NT + 3
172
TESTING/EIG/derrst.f
@@ -161,13 +161,13 @@ SUBROUTINE DERRST( PATH, NUNIT )
SRNAMT = 'DSYTD2'
- CALL DSYTD2( '/', 0, A, 1, D, E, TAU, W, 1, INFO )
+ CALL DSYTD2( '/', 0, A, 1, D, E, TAU, INFO )
CALL CHKXER( 'DSYTD2', INFOT, NOUT, LERR, OK )
- CALL DSYTD2( 'U', -1, A, 1, D, E, TAU, W, 1, INFO )
+ CALL DSYTD2( 'U', -1, A, 1, D, E, TAU, INFO )
- CALL DSYTD2( 'U', 2, A, 1, D, E, TAU, W, 1, INFO )
+ CALL DSYTD2( 'U', 2, A, 1, D, E, TAU, INFO )
0 commit comments