_lag2_(3)
π
_lag2_(3) β Library Functions Manual π
okay so bestie, welcome to _lag2_(3) β the Library Functions Manual page for lag2, and it is literally about a general matrix situation: convert double <=> single. No cap, that's the vibe. π
β¨ NAME β¨
_lag2_ β lag2: general matrix, convert double <=> single. π
π¦ SYNOPSIS π¦
π Functions π
subroutine clag2z (m, n, sa, ldsa, a, lda, info)β CLAG2Z converts a complex single precision matrix to a complex double precision matrix. π§subroutine dlag2s (m, n, a, lda, sa, ldsa, info)β DLAG2S converts a double precision matrix to a single precision matrix. πΈsubroutine slag2d (m, n, sa, ldsa, a, lda, info)β SLAG2D converts a single precision matrix to a double precision matrix. π¦subroutine zlag2c (m, n, a, lda, sa, ldsa, info)β ZLAG2C converts a complex double precision matrix to a complex single precision matrix. π
π₯ DETAILED DESCRIPTION π₯
Bestie, this section is a whole mood: it just says Detailed Description and then rolls straight into Function Documentation. That's the tea. ββ¨
π FUNCTION DOCUMENTATION π
π§ subroutine clag2z
subroutine clag2z (integer m, integer n, complex, dimension( ldsa, * ) sa, integer ldsa, complex*16, dimension( lda, * ) a, integer lda, integer info)
CLAG2Z converts a complex single precision matrix to a complex double precision matrix. π«
π Purpose π
CLAG2Z converts a COMPLEX matrix, SA, to a COMPLEX*16 matrix, A. π₯
Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. π
β οΈ This is an auxiliary routine so there is no argument checking. bestie, that means no safety net β respect it. π
π Parameters π
MβINTEGER. The number of lines of the matrixA.M >= 0.NβINTEGER. The number of columns of the matrixA.N >= 0.SAβCOMPLEX array, dimension (LDSA,N). On entry, the M-by-N coefficient matrixSA.LDSAβINTEGER. The leading dimension of the arraySA.LDSA >= max(1,M).AβCOMPLEX*16 array, dimension (LDA,N). On exit, the M-by-N coefficient matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,M).INFOβINTEGER.= 0: successful exit.
πΈ Author πΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 102 of file clag2z.f.
π¦ subroutine dlag2s
subroutine dlag2s (integer m, integer n, double precision, dimension( lda, * ) a, integer lda, real, dimension( ldsa, * ) sa, integer ldsa, integer info)
DLAG2S converts a double precision matrix to a single precision matrix. π
π Purpose π
DLAG2S converts a DOUBLE PRECISION matrix, A, to a SINGLE PRECISION matrix, SA. β¨
RMAX is the overflow for the SINGLE PRECISION arithmetic. DLAG2S checks that all the entries of A are between -RMAX and RMAX. If not, the conversion is aborted and a flag is raised. π¨
β οΈ This is an auxiliary routine so there is no argument checking. no cap. π
π Parameters π
MβINTEGER. The number of lines of the matrixA.M >= 0.NβINTEGER. The number of columns of the matrixA.N >= 0.AβDOUBLE PRECISION array, dimension (LDA,N). On entry, the M-by-N coefficient matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,M).SAβREAL array, dimension (LDSA,N). On exit, ifINFO=0, the M-by-N coefficient matrixSA; ifINFO>0, the content ofSAis unspecified.LDSAβINTEGER. The leading dimension of the arraySA.LDSA >= max(1,M).INFOβINTEGER.= 0: successful exit.= 1: an entry of the matrix A is greater than the SINGLE PRECISION overflow threshold, in this case, the content of SA in exit is unspecified.
π¨ ifINFO > 0, bestie, the content ofSAis unspecified β do not trust it, periodt.
πΈ Author πΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 107 of file dlag2s.f.
π§ subroutine slag2d
subroutine slag2d (integer m, integer n, real, dimension( ldsa, * ) sa, integer ldsa, double precision, dimension( lda, * ) a, integer lda, integer info)
SLAG2D converts a single precision matrix to a double precision matrix. π¦
π Purpose π
SLAG2D converts a SINGLE PRECISION matrix, SA, to a DOUBLE PRECISION matrix, A. π
Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. π
β οΈ This is an auxiliary routine so there is no argument checking. iykyk. π
π Parameters π
MβINTEGER. The number of lines of the matrixA.M >= 0.NβINTEGER. The number of columns of the matrixA.N >= 0.SAβREAL array, dimension (LDSA,N). On entry, the M-by-N coefficient matrixSA.LDSAβINTEGER. The leading dimension of the arraySA.LDSA >= max(1,M).AβDOUBLE PRECISION array, dimension (LDA,N). On exit, the M-by-N coefficient matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,M).INFOβINTEGER.= 0: successful exit.
πΈ Author πΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 103 of file slag2d.f.
π subroutine zlag2c
subroutine zlag2c (integer m, integer n, complex*16, dimension( lda, * ) a, integer lda, complex, dimension( ldsa, * ) sa, integer ldsa, integer info)
ZLAG2C converts a complex double precision matrix to a complex single precision matrix. π«
π Purpose π
ZLAG2C converts a COMPLEX*16 matrix, SA, to a COMPLEX matrix, A. π
RMAX is the overflow for the SINGLE PRECISION arithmetic. ZLAG2C checks that all the entries of A are between -RMAX and RMAX. If not, the conversion is aborted and a flag is raised. π¨
β οΈ This is an auxiliary routine so there is no argument checking. bestie, it's giving "no guardrails." π
π Parameters π
MβINTEGER. The number of lines of the matrixA.M >= 0.NβINTEGER. The number of columns of the matrixA.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N). On entry, the M-by-N coefficient matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,M).SAβCOMPLEX array, dimension (LDSA,N). On exit, ifINFO=0, the M-by-N coefficient matrixSA; ifINFO>0, the content ofSAis unspecified.LDSAβINTEGER. The leading dimension of the arraySA.LDSA >= max(1,M).INFOβINTEGER.= 0: successful exit.= 1: an entry of the matrix A is greater than the SINGLE PRECISION overflow threshold, in this case, the content of SA in exit is unspecified.
π¨ ifINFO > 0, the content ofSAis unspecified β literally do not trust it, bestie.
πΈ Author πΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 106 of file zlag2c.f.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code. π«Ά
okay bye bestie π the footer stamps this page as LAPACK Version 3.12.0, under the manual name _lag2_(3), and the footer has no separate date line β so I'm not inventing one, periodt. slay πβ¨
π¦ 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