Trtrmm¶
Note
This routine loosely corresponds with the LAPACK routines ?lauum.
Symmetric/Hermitian triangular matrix-matrix multiply: performs \(L := L^T L\), \(L := L^H L\), \(U := U U^T\), or \(U := U U^H\), depending upon the choice of the orientation and uplo parameters.
Note
For the best performance, A should be in a [MC,MR] distribution.
C++ API¶
-
void
Trtrmm
(UpperOrLower uplo, Matrix<T> &A, bool conjugate = false)¶
-
void
Trtrmm
(UpperOrLower uplo, AbstractDistMatrix<T> &A, bool conjugate = false)¶
C API¶
-
ElError
ElTrtrmm_s
(ElUpperOrLower uplo, ElMatrix_s A)¶
-
ElError
ElTrtrmm_d
(ElUpperOrLower uplo, ElMatrix_d A)¶
-
ElError
ElTrtrmm_c
(ElUpperOrLower uplo, ElMatrix_c A, bool conjugate)¶
-
ElError
ElTrtrmm_z
(ElUpperOrLower uplo, ElMatrix_z A, bool conjugate)¶
-
ElError
ElTrtrmmDist_s
(ElUpperOrLower uplo, ElDistMatrix_s A)¶
-
ElError
ElTrtrmmDist_d
(ElUpperOrLower uplo, ElDistMatrix_d A)¶
-
ElError
ElTrtrmmDist_c
(ElUpperOrLower uplo, ElDistMatrix_c A, bool conjugate)¶
-
ElError
ElTrtrmmDist_z
(ElUpperOrLower uplo, ElDistMatrix_z A, bool conjugate)¶