syconv(3)
syconv(3) π¦
okay bestie, welcome to the Library Functions Manual page for syconv. This is the whole cute little family of LAPACK routines that convert to/from L and D from hetrf. β¨
π NAME π
syconv β syconv: convert to/from L and D from hetrf.
β¨ SYNOPSIS β¨
Functions
CSYCONVβsubroutine csyconv (uplo, way, n, a, lda, ipiv, e, info)DSYCONVβsubroutine dsyconv (uplo, way, n, a, lda, ipiv, e, info)SSYCONVβsubroutine ssyconv (uplo, way, n, a, lda, ipiv, e, info)ZSYCONVβsubroutine zsyconv (uplo, way, n, a, lda, ipiv, e, info)
π Detailed Description π
okay so this page is the whole syconv saga: four LAPACK subroutines doing the convert/revert dance between L/D and TRF. The full function-by-function lore is right below in Function Documentation. π
π₯ Function Documentation π₯
π
CSYCONV π
subroutine csyconv (character uplo, character way, integer n, complex,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex, dimension( * ) e, integer info)
CSYCONV
Purpose
CSYCONV converts A given by TRF into L and D and vice-versa. It gets the Non-diag elements of D (returned in workspace) and applies or reverses the permutation done in TRF. π«Ά
Parameters
UPLOβCHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': Upper triangular, form isA = U*D*U**T;= 'L': Lower triangular, form isA = L*D*L**T.WAYβCHARACTER*1.= 'C': Convert;= 'R': Revert.NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEXarray, dimension(LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCSYTRF.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGERarray, dimension(N). Details of the interchanges and the block structure ofDas determined byCSYTRF.EβCOMPLEXarray, dimension(N).Estores the supdiagonal/subdiagonal of the symmetric 1-by-1 or 2-by-2 block diagonal matrixDinLDLT.INFOβINTEGER.= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file csyconv.f.
π
DSYCONV π
subroutine dsyconv (character uplo, character way, integer n, double
precision, dimension( lda, * ) a, integer lda, integer, dimension( * )
ipiv, double precision, dimension( * ) e, integer info)
DSYCONV
Purpose
DSYCONV converts A given by TRF into L and D and vice-versa. It gets the Non-diag elements of D (returned in workspace) and applies or reverses the permutation done in TRF. π«Ά
Parameters
UPLOβCHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': Upper triangular, form isA = U*D*U**T;= 'L': Lower triangular, form isA = L*D*L**T.WAYβCHARACTER*1.= 'C': Convert;= 'R': Revert.NβINTEGER. The order of the matrixA.N >= 0.AβDOUBLE PRECISIONarray, dimension(LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byDSYTRF.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGERarray, dimension(N). Details of the interchanges and the block structure ofDas determined byDSYTRF.EβDOUBLE PRECISIONarray, dimension(N).Estores the supdiagonal/subdiagonal of the symmetric 1-by-1 or 2-by-2 block diagonal matrixDinLDLT.INFOβINTEGER.= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file dsyconv.f.
π
SSYCONV π
subroutine ssyconv (character uplo, character way, integer n, real,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, real,
dimension( * ) e, integer info)
SSYCONV
Purpose
SSYCONV converts A given by TRF into L and D and vice-versa. It gets the Non-diag elements of D (returned in workspace) and applies or reverses the permutation done in TRF. π«Ά
Parameters
UPLOβCHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': Upper triangular, form isA = U*D*U**T;= 'L': Lower triangular, form isA = L*D*L**T.WAYβCHARACTER*1.= 'C': Convert;= 'R': Revert.NβINTEGER. The order of the matrixA.N >= 0.AβREALarray, dimension(LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed bySSYTRF.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGERarray, dimension(N). Details of the interchanges and the block structure ofDas determined bySSYTRF.EβREALarray, dimension(N).Estores the supdiagonal/subdiagonal of the symmetric 1-by-1 or 2-by-2 block diagonal matrixDinLDLT.INFOβINTEGER.= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file ssyconv.f.
π
ZSYCONV π
subroutine zsyconv (character uplo, character way, integer n, complex*16,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex*16, dimension( * ) e, integer info)
ZSYCONV
Purpose
ZSYCONV converts A given by ZHETRF into L and D or vice-versa. It gets the nondiagonal elements of D (returned in workspace) and applies or reverses the permutation done in TRF. π«Ά
Parameters
UPLOβCHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': Upper triangular, form isA = U*D*U**T;= 'L': Lower triangular, form isA = L*D*L**T.WAYβCHARACTER*1.= 'C': Convert;= 'R': Revert.NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX*16array, dimension(LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byZSYTRF.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGERarray, dimension(N). Details of the interchanges and the block structure ofDas determined byZSYTRF.EβCOMPLEX*16array, dimension(N).Estores the supdiagonal/subdiagonal of the symmetric 1-by-1 or 2-by-2 block diagonal matrixDinLDLT.INFOβINTEGER.= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file zsyconv.f.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole syconv(3) experience β source LAPACK, Version 3.12.0, no date in the footer, so consider this your cute sign-off bestie πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms