Skip to content

Commit 16973f0

Browse files
committed
Second and hopefully last pass to homgenize notation for transpose (**T) and conjugate transpose (**H)
Corresponds to bug0024 Please take a look and let me know if you find some old notation of transpose. I am going to close bug0024. Julie
1 parent 8b5dd54 commit 16973f0

File tree

262 files changed

+679
-678
lines changed

Some content is hidden

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

262 files changed

+679
-678
lines changed

SRC/cgebd2.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SUBROUTINE CGEBD2( M, N, A, LDA, D, E, TAUQ, TAUP, WORK, INFO )
1717
* =======
1818
*
1919
* CGEBD2 reduces a complex general m by n matrix A to upper or lower
20-
* real bidiagonal form B by a unitary transformation: Q' * A * P = B.
20+
* real bidiagonal form B by a unitary transformation: Q**H * A * P = B.
2121
*
2222
* If m >= n, B is upper bidiagonal; if m < n, B is lower bidiagonal.
2323
*

SRC/cgels.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -299,9 +299,9 @@ SUBROUTINE CGELS( TRANS, M, N, NRHS, A, LDA, B, LDB, WORK, LWORK,
299299
*
300300
ELSE
301301
*
302-
* Overdetermined system of equations A' * X = B
302+
* Overdetermined system of equations A**H * X = B
303303
*
304-
* B(1:N,1:NRHS) := inv(R') * B(1:N,1:NRHS)
304+
* B(1:N,1:NRHS) := inv(R**H) * B(1:N,1:NRHS)
305305
*
306306
CALL CTRTRS( 'Upper', 'Conjugate transpose','Non-unit',
307307
$ N, NRHS, A, LDA, B, LDB, INFO )
@@ -372,7 +372,7 @@ SUBROUTINE CGELS( TRANS, M, N, NRHS, A, LDA, B, LDB, WORK, LWORK,
372372
*
373373
ELSE
374374
*
375-
* overdetermined system min || A' * X - B ||
375+
* overdetermined system min || A**H * X - B ||
376376
*
377377
* B(1:N,1:NRHS) := Q * B(1:N,1:NRHS)
378378
*
@@ -382,7 +382,7 @@ SUBROUTINE CGELS( TRANS, M, N, NRHS, A, LDA, B, LDB, WORK, LWORK,
382382
*
383383
* workspace at least NRHS, optimally NRHS*NB
384384
*
385-
* B(1:M,1:NRHS) := inv(L') * B(1:M,1:NRHS)
385+
* B(1:M,1:NRHS) := inv(L**H) * B(1:M,1:NRHS)
386386
*
387387
CALL CTRTRS( 'Lower', 'Conjugate transpose', 'Non-unit',
388388
$ M, NRHS, A, LDA, B, LDB, INFO )

SRC/cgelsy.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ SUBROUTINE CGELSY( M, N, NRHS, A, LDA, B, LDB, JPVT, RCOND, RANK,
4343
* A * P = Q * [ T11 0 ] * Z
4444
* [ 0 0 ]
4545
* The minimum-norm solution is then
46-
* X = P * Z' [ inv(T11)*Q1'*B ]
47-
* [ 0 ]
46+
* X = P * Z**H [ inv(T11)*Q1**H*B ]
47+
* [ 0 ]
4848
* where Q1 consists of the first RANK columns of Q.
4949
*
5050
* This routine is basically identical to the original xGELSX except

SRC/cggsvd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ SUBROUTINE CGGSVD( JOBU, JOBV, JOBQ, M, N, P, K, L, A, LDA, B,
210210
* TOLA REAL
211211
* TOLB REAL
212212
* TOLA and TOLB are the thresholds to determine the effective
213-
* rank of (A',B')**H. Generally, they are set to
213+
* rank of (A**H,B**H)**H. Generally, they are set to
214214
* TOLA = MAX(M,N)*norm(A)*MACHEPS,
215215
* TOLB = MAX(P,N)*norm(B)*MACHEPS.
216216
* The size of TOLA and TOLB may affect the size of backward

SRC/cherfs.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ SUBROUTINE CHERFS( UPLO, N, NRHS, A, LDA, AF, LDAF, IPIV, B, LDB,
308308
IF( KASE.NE.0 ) THEN
309309
IF( KASE.EQ.1 ) THEN
310310
*
311-
* Multiply by diag(W)*inv(A').
311+
* Multiply by diag(W)*inv(A**H).
312312
*
313313
CALL CHETRS( UPLO, N, 1, AF, LDAF, IPIV, WORK, N, INFO )
314314
DO 110 I = 1, N

SRC/chetd2.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ SUBROUTINE CHETD2( UPLO, N, A, LDA, D, E, TAU, INFO )
237237
CALL CAXPY( N-I, ALPHA, A( I+1, I ), 1, TAU( I ), 1 )
238238
*
239239
* Apply the transformation as a rank-2 update:
240-
* A := A - v * w' - w * v**H
240+
* A := A - v * w**H - w * v**H
241241
*
242242
CALL CHER2( UPLO, N-I, -ONE, A( I+1, I ), 1, TAU( I ), 1,
243243
$ A( I+1, I+1 ), LDA )

SRC/chetrd.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ SUBROUTINE CHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK, INFO )
237237
$ LDWORK )
238238
*
239239
* Update the unreduced submatrix A(1:i-1,1:i-1), using an
240-
* update of the form: A := A - V*W' - W*V**H
240+
* update of the form: A := A - V*W**H - W*V**H
241241
*
242242
CALL CHER2K( UPLO, 'No transpose', I-1, NB, -CONE,
243243
$ A( 1, I ), LDA, WORK, LDWORK, ONE, A, LDA )
@@ -268,7 +268,7 @@ SUBROUTINE CHETRD( UPLO, N, A, LDA, D, E, TAU, WORK, LWORK, INFO )
268268
$ TAU( I ), WORK, LDWORK )
269269
*
270270
* Update the unreduced submatrix A(i+nb:n,i+nb:n), using
271-
* an update of the form: A := A - V*W' - W*V**H
271+
* an update of the form: A := A - V*W**H - W*V**H
272272
*
273273
CALL CHER2K( UPLO, 'No transpose', N-I-NB+1, NB, -CONE,
274274
$ A( I+NB, I ), LDA, WORK( NB+1 ), LDWORK, ONE,

SRC/chetri2x.f

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
156156

157157
IF( UPPER ) THEN
158158
*
159-
* invA = P * inv(U**H)*inv(D)*inv(U)*P'.
159+
* invA = P * inv(U**H)*inv(D)*inv(U)*P**H.
160160
*
161161
CALL CTRTRI( UPLO, 'U', N, A, LDA, INFO )
162162
*
@@ -269,7 +269,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
269269
END IF
270270
END DO
271271
*
272-
* U11T*invD1*U11->U11
272+
* U11**H*invD1*U11->U11
273273
*
274274
CALL CTRMM('L','U','C','U',NNB, NNB,
275275
$ CONE,A(CUT+1,CUT+1),LDA,WORK(U11+1,1),N+NB+1)
@@ -280,20 +280,20 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
280280
END DO
281281
END DO
282282
*
283-
* U01'invD*U01->A(CUT+I,CUT+J)
283+
* U01**H*invD*U01->A(CUT+I,CUT+J)
284284
*
285285
CALL CGEMM('C','N',NNB,NNB,CUT,CONE,A(1,CUT+1),LDA,
286286
$ WORK,N+NB+1, ZERO, WORK(U11+1,1), N+NB+1)
287287
*
288-
* U11 = U11T*invD1*U11 + U01'invD*U01
288+
* U11 = U11**H*invD1*U11 + U01**H*invD*U01
289289
*
290290
DO I=1,NNB
291291
DO J=I,NNB
292292
A(CUT+I,CUT+J)=A(CUT+I,CUT+J)+WORK(U11+I,J)
293293
END DO
294294
END DO
295295
*
296-
* U01 = U00T*invD0*U01
296+
* U01 = U00**H*invD0*U01
297297
*
298298
CALL CTRMM('L',UPLO,'C','U',CUT, NNB,
299299
$ CONE,A,LDA,WORK,N+NB+1)
@@ -311,7 +311,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
311311
*
312312
END DO
313313
*
314-
* Apply PERMUTATIONS P and P': P * inv(U**H)*inv(D)*inv(U) *P'
314+
* Apply PERMUTATIONS P and P**H: P * inv(U**H)*inv(D)*inv(U) *P**H
315315
*
316316
I=1
317317
DO WHILE ( I .LE. N )
@@ -333,7 +333,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
333333
*
334334
* LOWER...
335335
*
336-
* invA = P * inv(U**H)*inv(D)*inv(U)*P'.
336+
* invA = P * inv(U**H)*inv(D)*inv(U)*P**H.
337337
*
338338
CALL CTRTRI( UPLO, 'U', N, A, LDA, INFO )
339339
*
@@ -440,7 +440,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
440440
END IF
441441
END DO
442442
*
443-
* L11T*invD1*L11->L11
443+
* L11**H*invD1*L11->L11
444444
*
445445
CALL CTRMM('L',UPLO,'C','U',NNB, NNB,
446446
$ CONE,A(CUT+1,CUT+1),LDA,WORK(U11+1,1),N+NB+1)
@@ -453,21 +453,21 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
453453
*
454454
IF ( (CUT+NNB) .LT. N ) THEN
455455
*
456-
* L21T*invD2*L21->A(CUT+I,CUT+J)
456+
* L21**H*invD2*L21->A(CUT+I,CUT+J)
457457
*
458458
CALL CGEMM('C','N',NNB,NNB,N-NNB-CUT,CONE,A(CUT+NNB+1,CUT+1)
459459
$ ,LDA,WORK,N+NB+1, ZERO, WORK(U11+1,1), N+NB+1)
460460

461461
*
462-
* L11 = L11T*invD1*L11 + U01'invD*U01
462+
* L11 = L11**H*invD1*L11 + U01**H*invD*U01
463463
*
464464
DO I=1,NNB
465465
DO J=1,I
466466
A(CUT+I,CUT+J)=A(CUT+I,CUT+J)+WORK(U11+I,J)
467467
END DO
468468
END DO
469469
*
470-
* L01 = L22T*invD2*L21
470+
* L01 = L22**H*invD2*L21
471471
*
472472
CALL CTRMM('L',UPLO,'C','U', N-NNB-CUT, NNB,
473473
$ CONE,A(CUT+NNB+1,CUT+NNB+1),LDA,WORK,N+NB+1)
@@ -480,7 +480,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
480480
END DO
481481
ELSE
482482
*
483-
* L11 = L11T*invD1*L11
483+
* L11 = L11**H*invD1*L11
484484
*
485485
DO I=1,NNB
486486
DO J=1,I
@@ -494,7 +494,7 @@ SUBROUTINE CHETRI2X( UPLO, N, A, LDA, IPIV, WORK, NB, INFO )
494494
CUT=CUT+NNB
495495
END DO
496496
*
497-
* Apply PERMUTATIONS P and P': P * inv(U**H)*inv(D)*inv(U) *P'
497+
* Apply PERMUTATIONS P and P**H: P * inv(U**H)*inv(D)*inv(U) *P**H
498498
*
499499
I=N
500500
DO WHILE ( I .GE. 1 )

SRC/chfrk.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ SUBROUTINE CHFRK( TRANSR, UPLO, TRANS, N, K, ALPHA, A, LDA, BETA,
2626
*
2727
* CHFRK performs one of the Hermitian rank--k operations
2828
*
29-
* C := alpha*A*conjg( A' ) + beta*C,
29+
* C := alpha*A*A**H + beta*C,
3030
*
3131
* or
3232
*
33-
* C := alpha*conjg( A' )*A + beta*C,
33+
* C := alpha*A**H*A + beta*C,
3434
*
3535
* where alpha and beta are real scalars, C is an n--by--n Hermitian
3636
* matrix and A is an n--by--k matrix in the first case and a k--by--n
@@ -60,9 +60,9 @@ SUBROUTINE CHFRK( TRANSR, UPLO, TRANS, N, K, ALPHA, A, LDA, BETA,
6060
* On entry, TRANS specifies the operation to be performed as
6161
* follows:
6262
*
63-
* TRANS = 'N' or 'n' C := alpha*A*conjg( A' ) + beta*C.
63+
* TRANS = 'N' or 'n' C := alpha*A*A**H + beta*C.
6464
*
65-
* TRANS = 'C' or 'c' C := alpha*conjg( A' )*A + beta*C.
65+
* TRANS = 'C' or 'c' C := alpha*A**H*A + beta*C.
6666
*
6767
* Unchanged on exit.
6868
*

SRC/chprfs.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ SUBROUTINE CHPRFS( UPLO, N, NRHS, AP, AFP, IPIV, B, LDB, X, LDX,
306306
IF( KASE.NE.0 ) THEN
307307
IF( KASE.EQ.1 ) THEN
308308
*
309-
* Multiply by diag(W)*inv(A').
309+
* Multiply by diag(W)*inv(A**H).
310310
*
311311
CALL CHPTRS( UPLO, N, 1, AFP, IPIV, WORK, N, INFO )
312312
DO 110 I = 1, N

0 commit comments

Comments
 (0)