DLAT2S(3)
πΈ NAME πΈ
okay so this is the DLAT2S(3) page from the Library Functions Manual π β very LAPACK helper-routine energy, very "I live in SRC/" vibes. The NAME block is literally this source path, no cap:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlat2s.f
β¨ SYNOPSIS β¨
Functions/Subroutines π
subroutine DLAT2S (uplo, n, a, lda, sa, ldsa, info)
DLAT2S converts a double-precision triangular matrix to a single-precision triangular matrix.
π Function/Subroutine Documentation π
okay bestie, here's the actual signature, copied exactly because we do not mess with code:
subroutine DLAT2S (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, real, dimension( ldsa, * ) sa, integer ldsa,
integer info)
DLAT2S converts a double-precision triangular matrix to a single-precision triangular matrix. slay. π«
π₯ Purpose π₯
Purpose tea, bestie: DLAT2S converts a DOUBLE PRECISION triangular matrix to a SINGLE PRECISION triangular matrix. The source's purpose block literally says DLAT2S converts a DOUBLE PRECISION triangular matrix, SA, to a SINGLE PRECISION triangular matrix, A. β yes, exactly like that, I am not editing it, periodt.
RMAX is the overflow for the SINGLE PRECISION arithmetic. The source spells the checker DLAS2S right there (not a typo I invented, bestie π): it 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 vibe check on the args, literally none. π
π Parameters π
UPLOβCHARACTER*1.= 'U':Ais upper triangular;= 'L':Ais lower triangular.NβINTEGER. The number of rows and columns of the matrixA.N >= 0.AβDOUBLE PRECISION array, dimension (LDA,N). On entry, theN-by-Ntriangular coefficient matrixA.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).SAβREAL array, dimension (LDSA,N). Only theUPLOpart ofSAis referenced. On exit, ifINFO=0, theN-by-Ncoefficient matrixSA; ifINFO>0, the content of theUPLOpart ofSAis unspecified.LDSAβINTEGER. The leading dimension of the arraySA.LDSA >= max(1,M). Yes,Mβ that is literally what the page says, bestie. πINFOβINTEGER.= 0: successful exit.= 1: an entry of the matrixAis greater than the SINGLE PRECISION overflow threshold, in this case, the content of theUPLOpart ofSAin exit is unspecified.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 110 of file dlat2s.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π and that's the page, bestie! Footer sign-off tea: LAPACK Version 3.12.0 and the path /home/abui...RC/dlat2s.f(3) β literally the whole footer vibe, no date line to speak of. Byeee! π«Άπ
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms