DLAT2S(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

🌸 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': A is upper triangular; = 'L': A is lower triangular.
  • N β€” INTEGER. The number of rows and columns of the matrix A. N >= 0.
  • A β€” DOUBLE PRECISION array, dimension (LDA,N). On entry, the N-by-N triangular coefficient matrix A.
  • LDA β€” INTEGER. The leading dimension of the array A. LDA >= max(1,N).
  • SA β€” REAL array, dimension (LDSA,N). Only the UPLO part of SA is referenced. On exit, if INFO=0, the N-by-N coefficient matrix SA; if INFO>0, the content of the UPLO part of SA is unspecified.
  • LDSA β€” INTEGER. The leading dimension of the array SA. LDSA >= max(1,M). Yes, M β€” that is literally what the page says, bestie. πŸ™ˆ
  • 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 the UPLO part of SA in 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