Skip to content

Commit d9d50d1

Browse files
committed
First pass for BLAS to homgenize notation for transpose (**T) and conjugate transpose (**H)
Corresponds to bug0024
1 parent f295357 commit d9d50d1

Some content is hidden

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

80 files changed

+322
-322
lines changed

BLAS/SRC/cgbmv.f

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ SUBROUTINE CGBMV(TRANS,M,N,KL,KU,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
1313
*
1414
* CGBMV performs one of the matrix-vector operations
1515
*
16-
* y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, or
16+
* y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or
1717
*
18-
* y := alpha*conjg( A' )*x + beta*y,
18+
* y := alpha*A**H*x + beta*y,
1919
*
2020
* where alpha and beta are scalars, x and y are vectors and A is an
2121
* m by n band matrix, with kl sub-diagonals and ku super-diagonals.
@@ -29,9 +29,9 @@ SUBROUTINE CGBMV(TRANS,M,N,KL,KU,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
2929
*
3030
* TRANS = 'N' or 'n' y := alpha*A*x + beta*y.
3131
*
32-
* TRANS = 'T' or 't' y := alpha*A'*x + beta*y.
32+
* TRANS = 'T' or 't' y := alpha*A**T*x + beta*y.
3333
*
34-
* TRANS = 'C' or 'c' y := alpha*conjg( A' )*x + beta*y.
34+
* TRANS = 'C' or 'c' y := alpha*A**H*x + beta*y.
3535
*
3636
* Unchanged on exit.
3737
*
@@ -274,7 +274,7 @@ SUBROUTINE CGBMV(TRANS,M,N,KL,KU,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
274274
END IF
275275
ELSE
276276
*
277-
* Form y := alpha*A'*x + y or y := alpha*conjg( A' )*x + y.
277+
* Form y := alpha*A**T*x + y or y := alpha*A**H*x + y.
278278
*
279279
JY = KY
280280
IF (INCX.EQ.1) THEN

BLAS/SRC/cgemm.f

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
1717
*
1818
* where op( X ) is one of
1919
*
20-
* op( X ) = X or op( X ) = X' or op( X ) = conjg( X' ),
20+
* op( X ) = X or op( X ) = X**T or op( X ) = X**H,
2121
*
2222
* alpha and beta are scalars, and A, B and C are matrices, with op( A )
2323
* an m by k matrix, op( B ) a k by n matrix and C an m by n matrix.
@@ -31,9 +31,9 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
3131
*
3232
* TRANSA = 'N' or 'n', op( A ) = A.
3333
*
34-
* TRANSA = 'T' or 't', op( A ) = A'.
34+
* TRANSA = 'T' or 't', op( A ) = A**T.
3535
*
36-
* TRANSA = 'C' or 'c', op( A ) = conjg( A' ).
36+
* TRANSA = 'C' or 'c', op( A ) = A**H.
3737
*
3838
* Unchanged on exit.
3939
*
@@ -43,9 +43,9 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
4343
*
4444
* TRANSB = 'N' or 'n', op( B ) = B.
4545
*
46-
* TRANSB = 'T' or 't', op( B ) = B'.
46+
* TRANSB = 'T' or 't', op( B ) = B**T.
4747
*
48-
* TRANSB = 'C' or 'c', op( B ) = conjg( B' ).
48+
* TRANSB = 'C' or 'c', op( B ) = B**H.
4949
*
5050
* Unchanged on exit.
5151
*
@@ -255,7 +255,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
255255
90 CONTINUE
256256
ELSE IF (CONJA) THEN
257257
*
258-
* Form C := alpha*conjg( A' )*B + beta*C.
258+
* Form C := alpha*A**H*B + beta*C.
259259
*
260260
DO 120 J = 1,N
261261
DO 110 I = 1,M
@@ -272,7 +272,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
272272
120 CONTINUE
273273
ELSE
274274
*
275-
* Form C := alpha*A'*B + beta*C
275+
* Form C := alpha*A**T*B + beta*C
276276
*
277277
DO 150 J = 1,N
278278
DO 140 I = 1,M
@@ -291,7 +291,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
291291
ELSE IF (NOTA) THEN
292292
IF (CONJB) THEN
293293
*
294-
* Form C := alpha*A*conjg( B' ) + beta*C.
294+
* Form C := alpha*A*B**H + beta*C.
295295
*
296296
DO 200 J = 1,N
297297
IF (BETA.EQ.ZERO) THEN
@@ -314,7 +314,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
314314
200 CONTINUE
315315
ELSE
316316
*
317-
* Form C := alpha*A*B' + beta*C
317+
* Form C := alpha*A*B**T + beta*C
318318
*
319319
DO 250 J = 1,N
320320
IF (BETA.EQ.ZERO) THEN
@@ -339,7 +339,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
339339
ELSE IF (CONJA) THEN
340340
IF (CONJB) THEN
341341
*
342-
* Form C := alpha*conjg( A' )*conjg( B' ) + beta*C.
342+
* Form C := alpha*A**H*B**H + beta*C.
343343
*
344344
DO 280 J = 1,N
345345
DO 270 I = 1,M
@@ -356,7 +356,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
356356
280 CONTINUE
357357
ELSE
358358
*
359-
* Form C := alpha*conjg( A' )*B' + beta*C
359+
* Form C := alpha*A**H*B**T + beta*C
360360
*
361361
DO 310 J = 1,N
362362
DO 300 I = 1,M
@@ -375,7 +375,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
375375
ELSE
376376
IF (CONJB) THEN
377377
*
378-
* Form C := alpha*A'*conjg( B' ) + beta*C
378+
* Form C := alpha*A**T*B**H + beta*C
379379
*
380380
DO 340 J = 1,N
381381
DO 330 I = 1,M
@@ -392,7 +392,7 @@ SUBROUTINE CGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
392392
340 CONTINUE
393393
ELSE
394394
*
395-
* Form C := alpha*A'*B' + beta*C
395+
* Form C := alpha*A**T*B**T + beta*C
396396
*
397397
DO 370 J = 1,N
398398
DO 360 I = 1,M

BLAS/SRC/cgemv.f

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ SUBROUTINE CGEMV(TRANS,M,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
1313
*
1414
* CGEMV performs one of the matrix-vector operations
1515
*
16-
* y := alpha*A*x + beta*y, or y := alpha*A'*x + beta*y, or
16+
* y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or
1717
*
18-
* y := alpha*conjg( A' )*x + beta*y,
18+
* y := alpha*A**H*x + beta*y,
1919
*
2020
* where alpha and beta are scalars, x and y are vectors and A is an
2121
* m by n matrix.
@@ -29,9 +29,9 @@ SUBROUTINE CGEMV(TRANS,M,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
2929
*
3030
* TRANS = 'N' or 'n' y := alpha*A*x + beta*y.
3131
*
32-
* TRANS = 'T' or 't' y := alpha*A'*x + beta*y.
32+
* TRANS = 'T' or 't' y := alpha*A**T*x + beta*y.
3333
*
34-
* TRANS = 'C' or 'c' y := alpha*conjg( A' )*x + beta*y.
34+
* TRANS = 'C' or 'c' y := alpha*A**H*x + beta*y.
3535
*
3636
* Unchanged on exit.
3737
*
@@ -239,7 +239,7 @@ SUBROUTINE CGEMV(TRANS,M,N,ALPHA,A,LDA,X,INCX,BETA,Y,INCY)
239239
END IF
240240
ELSE
241241
*
242-
* Form y := alpha*A'*x + y or y := alpha*conjg( A' )*x + y.
242+
* Form y := alpha*A**T*x + y or y := alpha*A**H*x + y.
243243
*
244244
JY = KY
245245
IF (INCX.EQ.1) THEN

BLAS/SRC/cgerc.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SUBROUTINE CGERC(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
1212
*
1313
* CGERC performs the rank 1 operation
1414
*
15-
* A := alpha*x*conjg( y' ) + A,
15+
* A := alpha*x*y**H + A,
1616
*
1717
* where alpha is a scalar, x is an m element vector, y is an n element
1818
* vector and A is an m by n matrix.

BLAS/SRC/cgeru.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SUBROUTINE CGERU(M,N,ALPHA,X,INCX,Y,INCY,A,LDA)
1212
*
1313
* CGERU performs the rank 1 operation
1414
*
15-
* A := alpha*x*y' + A,
15+
* A := alpha*x*y**T + A,
1616
*
1717
* where alpha is a scalar, x is an m element vector, y is an n element
1818
* vector and A is an m by n matrix.

BLAS/SRC/cher.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SUBROUTINE CHER(UPLO,N,ALPHA,X,INCX,A,LDA)
1313
*
1414
* CHER performs the hermitian rank 1 operation
1515
*
16-
* A := alpha*x*conjg( x' ) + A,
16+
* A := alpha*x*x**H + A,
1717
*
1818
* where alpha is a real scalar, x is an n element vector and A is an
1919
* n by n hermitian matrix.

BLAS/SRC/cher2.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SUBROUTINE CHER2(UPLO,N,ALPHA,X,INCX,Y,INCY,A,LDA)
1313
*
1414
* CHER2 performs the hermitian rank 2 operation
1515
*
16-
* A := alpha*x*conjg( y' ) + conjg( alpha )*y*conjg( x' ) + A,
16+
* A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
1717
*
1818
* where alpha is a scalar, x and y are n element vectors and A is an n
1919
* by n hermitian matrix.

BLAS/SRC/cher2k.f

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ SUBROUTINE CHER2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
1414
*
1515
* CHER2K performs one of the hermitian rank 2k operations
1616
*
17-
* C := alpha*A*conjg( B' ) + conjg( alpha )*B*conjg( A' ) + beta*C,
17+
* C := alpha*A*B**H + conjg( alpha )*B*A**H + beta*C,
1818
*
1919
* or
2020
*
21-
* C := alpha*conjg( A' )*B + conjg( alpha )*conjg( B' )*A + beta*C,
21+
* C := alpha*A**H*B + conjg( alpha )*B**H*A + beta*C,
2222
*
2323
* where alpha and beta are scalars with beta real, C is an n by n
2424
* hermitian matrix and A and B are n by k matrices in the first case
@@ -44,12 +44,12 @@ SUBROUTINE CHER2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
4444
* On entry, TRANS specifies the operation to be performed as
4545
* follows:
4646
*
47-
* TRANS = 'N' or 'n' C := alpha*A*conjg( B' ) +
48-
* conjg( alpha )*B*conjg( A' ) +
47+
* TRANS = 'N' or 'n' C := alpha*A*B**H +
48+
* conjg( alpha )*B*A**H +
4949
* beta*C.
5050
*
51-
* TRANS = 'C' or 'c' C := alpha*conjg( A' )*B +
52-
* conjg( alpha )*conjg( B' )*A +
51+
* TRANS = 'C' or 'c' C := alpha*A**H*B +
52+
* conjg( alpha )*B**H*A +
5353
* beta*C.
5454
*
5555
* Unchanged on exit.
@@ -242,7 +242,7 @@ SUBROUTINE CHER2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
242242
*
243243
IF (LSAME(TRANS,'N')) THEN
244244
*
245-
* Form C := alpha*A*conjg( B' ) + conjg( alpha )*B*conjg( A' ) +
245+
* Form C := alpha*A*B**H + conjg( alpha )*B*A**H +
246246
* C.
247247
*
248248
IF (UPPER) THEN
@@ -302,7 +302,7 @@ SUBROUTINE CHER2K(UPLO,TRANS,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
302302
END IF
303303
ELSE
304304
*
305-
* Form C := alpha*conjg( A' )*B + conjg( alpha )*conjg( B' )*A +
305+
* Form C := alpha*A**H*B + conjg( alpha )*B**H*A +
306306
* C.
307307
*
308308
IF (UPPER) THEN

BLAS/SRC/cherk.f

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ SUBROUTINE CHERK(UPLO,TRANS,N,K,ALPHA,A,LDA,BETA,C,LDC)
1313
*
1414
* CHERK performs one of the hermitian rank k operations
1515
*
16-
* C := alpha*A*conjg( A' ) + beta*C,
16+
* C := alpha*A*A**H + beta*C,
1717
*
1818
* or
1919
*
20-
* C := alpha*conjg( A' )*A + beta*C,
20+
* C := alpha*A**H*A + beta*C,
2121
*
2222
* where alpha and beta are real scalars, C is an n by n hermitian
2323
* matrix and A is an n by k matrix in the first case and a k by n
@@ -43,9 +43,9 @@ SUBROUTINE CHERK(UPLO,TRANS,N,K,ALPHA,A,LDA,BETA,C,LDC)
4343
* On entry, TRANS specifies the operation to be performed as
4444
* follows:
4545
*
46-
* TRANS = 'N' or 'n' C := alpha*A*conjg( A' ) + beta*C.
46+
* TRANS = 'N' or 'n' C := alpha*A*A**H + beta*C.
4747
*
48-
* TRANS = 'C' or 'c' C := alpha*conjg( A' )*A + beta*C.
48+
* TRANS = 'C' or 'c' C := alpha*A**H*A + beta*C.
4949
*
5050
* Unchanged on exit.
5151
*
@@ -219,7 +219,7 @@ SUBROUTINE CHERK(UPLO,TRANS,N,K,ALPHA,A,LDA,BETA,C,LDC)
219219
*
220220
IF (LSAME(TRANS,'N')) THEN
221221
*
222-
* Form C := alpha*A*conjg( A' ) + beta*C.
222+
* Form C := alpha*A*A**H + beta*C.
223223
*
224224
IF (UPPER) THEN
225225
DO 130 J = 1,N
@@ -272,7 +272,7 @@ SUBROUTINE CHERK(UPLO,TRANS,N,K,ALPHA,A,LDA,BETA,C,LDC)
272272
END IF
273273
ELSE
274274
*
275-
* Form C := alpha*conjg( A' )*A + beta*C.
275+
* Form C := alpha*A**H*A + beta*C.
276276
*
277277
IF (UPPER) THEN
278278
DO 220 J = 1,N

BLAS/SRC/chpr.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SUBROUTINE CHPR(UPLO,N,ALPHA,X,INCX,AP)
1313
*
1414
* CHPR performs the hermitian rank 1 operation
1515
*
16-
* A := alpha*x*conjg( x' ) + A,
16+
* A := alpha*x*x**H + A,
1717
*
1818
* where alpha is a real scalar, x is an n element vector and A is an
1919
* n by n hermitian matrix, supplied in packed form.

0 commit comments

Comments
 (0)