ZLAQSY(3)

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

πŸ’… ZLAQSY(3) β€” Library Functions Manual πŸ’…

okay so bestie, this is ZLAQSY(3) from the Library Functions Manual. The header path is the truncated /home/abui...RC/zlaqsy.f(3), and we are about to get into some very specific scaling-factor business. No cap. πŸ’–


🌸 NAME 🌸

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlaqsy.f


✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

Functions/Subroutines
    subroutine ZLAQSY (uplo, n, a, lda, s, scond, amax, equed)
        ZLAQSY scales a symmetric/Hermitian matrix, using scaling factors
        computed by spoequ.

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine ZLAQSY (character uplo, integer n, complex*16, dimension( lda, *
       ) a, integer lda, double precision, dimension( * ) s, double precision
       scond, double precision amax, character equed)

ZLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ.

🌟 Purpose 🌟

ZLAQSY equilibrates a symmetric matrix A using the scaling factors in the vector S.

πŸ“ Parameters πŸ“

  • UPLO β€” CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrix A is stored.
    • = 'U': Upper triangular
    • = 'L': Lower triangular
  • N β€” INTEGER. The order of the matrix A. N >= 0.
  • A β€” COMPLEX*16 array, dimension (LDA,N). On entry, the symmetric matrix A. If UPLO = 'U', the leading n by n upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading n by n lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced.

On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).

  • LDA β€” INTEGER. The leading dimension of the array A. LDA >= max(N,1).
  • S β€” DOUBLE PRECISION array, dimension (N). The scale factors for A.
  • SCOND β€” DOUBLE PRECISION. Ratio of the smallest S(i) to the largest S(i).
  • AMAX β€” DOUBLE PRECISION. Absolute value of largest matrix entry.
  • EQUED β€” CHARACTER*1. Specifies whether or not equilibration was done.
    • = 'N': No equilibration.
    • = 'Y': Equilibration was done, i.e., A has been replaced by diag(S) * A * diag(S).

πŸ”₯ Internal Parameters πŸ”₯

  • THRESH is a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. If SCOND < THRESH, scaling is done.
  • LARGE and SMALL are threshold values used to decide if scaling should be done based on the absolute size of the largest matrix element. If AMAX > LARGE or AMAX < SMALL, scaling is done.

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

πŸ“Œ Definition πŸ“Œ

Definition at line 133 of file zlaqsy.f.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole page, bestie 🫢 The source/version footnote is LAPACK Version 3.12.0, and the footer path is /home/abui...RC/zlaqsy.f(3). There's no date printed on this page, so I'm not making one up β€” bye! πŸ’…

πŸ“¦ where this page comes from