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)