Visible to Intel only — GUID: GUID-87254BA4-CBEE-446F-8274-A43F3408E560
Visible to Intel only — GUID: GUID-87254BA4-CBEE-446F-8274-A43F3408E560
p?tranc
Transposes a complex distributed matrix, conjugated.
call pctranc(m, n, alpha, a, ia, ja, desca, beta, c, ic, jc, descc)
call pztranc(m, n, alpha, a, ia, ja, desca, beta, c, ic, jc, descc)
- mkl_pblas.h
The p?tranc routines transpose a complex distributed matrix. The operation is defined as
sub(C):=beta*sub(C) + alpha*conjg(sub(A)'),
where:
alpha and beta are scalars,
sub(C) is an m-by-n distributed matrix, sub(C)=C(ic:ic+m-1, jc:jc+n-1).
sub(A) is a distributed matrix, sub(A)=A(ia:ia+n-1, ja:ja+m-1).
- m
-
(global) INTEGER. Specifies the number of rows of the distributed matrix sub(C), m≥ 0.
- n
-
(global) INTEGER. Specifies the number of columns of the distributed matrix sub(C) , n≥ 0.
- alpha
-
(global)COMPLEX for pctranc
DOUBLE COMPLEX for pztranc
Specifies the scalar alpha.
- a
-
(local)COMPLEX for pctranc
DOUBLE COMPLEX for pztranc
Array, size (lld_a, LOCq(ja+m-1)). This array contains the local pieces of the distributed matrix sub(A).
- ia, ja
-
(global) INTEGER. The row and column indices in the distributed matrix A indicating the first row and the first column of the submatrix sub(A), respectively.
- desca
-
(global and local) INTEGER array of dimension 9. The array descriptor of the distributed matrix A.
- beta
-
(global)COMPLEX for pctranc
DOUBLE COMPLEX for pztranc
Specifies the scalar beta.
When beta is equal to zero, then sub(C) need not be set on input.
- c
-
(local)COMPLEX for pctranc
DOUBLE COMPLEX for pztranc
Array, size (lld_c, LOCq(jc+n-1)).
This array contains the local pieces of the distributed matrix sub(C).
- ic, jc
-
(global) INTEGER. The row and column indices in the distributed matrix C indicating the first row and the first column of the submatrix sub(C), respectively.
- descc
-
(global and local) INTEGER array of dimension 9. The array descriptor of the distributed matrix C.
- c
-
Overwritten by the updated submatrix.