Transpose
Note
This is not a standard BLAS routine, but it is BLAS-like.
\(B := A^T\) or \(B := A^H\).
C++ API
-
void
Transpose
(const Matrix<T> &A, Matrix<T> &B, bool conjugate = false)
-
void
Transpose
(const AbstractDistMatrix<T> &A, AbstractDistMatrix<T> &B)
-
void
Transpose
(const SparseMatrix<T> &A, SparseMatrix<T> &B, bool conjugate = false)
-
void
Transpose
(const DistSparseMatrix<T> &A, DistSparseMatrix<T> &B, bool conjugate = false)
C API
-
ElError
ElTranspose_i
(ElConstMatrix_i A, ElMatrix_i B)
-
ElError
ElTranspose_s
(ElConstMatrix_s A, ElMatrix_s B)
-
ElError
ElTranspose_d
(ElConstMatrix_d A, ElMatrix_d B)
-
ElError
ElTranspose_c
(ElConstMatrix_c A, ElMatrix_c B)
-
ElError
ElTranspose_z
(ElConstMatrix_z A, ElMatrix_z B)
-
ElError
ElTransposeDist_i
(ElConstDistMatrix_i A, ElDistMatrix_i B)
-
ElError
ElTransposeDist_s
(ElConstDistMatrix_s A, ElDistMatrix_s B)
-
ElError
ElTransposeDist_d
(ElConstDistMatrix_d A, ElDistMatrix_d B)
-
ElError
ElTransposeDist_c
(ElConstDistMatrix_c A, ElDistMatrix_c B)
-
ElError
ElTransposeDist_z
(ElConstDistMatrix_z A, ElDistMatrix_z B)
-
ElError
ElTransposeSparse_i
(ElConstSparseMatrix_i A, ElSparseMatrix_i B)
-
ElError
ElTransposeSparse_s
(ElConstSparseMatrix_s A, ElSparseMatrix_s B)
-
ElError
ElTransposeSparse_d
(ElConstSparseMatrix_d A, ElSparseMatrix_d B)
-
ElError
ElTransposeSparse_c
(ElConstSparseMatrix_c A, ElSparseMatrix_c B)
-
ElError
ElTransposeSparse_z
(ElConstSparseMatrix_z A, ElSparseMatrix_z B)
-
ElError
ElTransposeDistSparse_i
(ElConstDistSparseMatrix_i A, ElDistSparseMatrix_i B)
-
ElError
ElTransposeDistSparse_s
(ElConstDistSparseMatrix_s A, ElDistSparseMatrix_s B)
-
ElError
ElTransposeDistSparse_d
(ElConstDistSparseMatrix_d A, ElDistSparseMatrix_d B)
-
ElError
ElTransposeDistSparse_c
(ElConstDistSparseMatrix_c A, ElDistSparseMatrix_c B)
-
ElError
ElTransposeDistSparse_z
(ElConstDistSparseMatrix_z A, ElDistSparseMatrix_z B)
Python API
-
Transpose
(A, B, conjugate=False)