CLAQSY(3)

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

πŸ’… CLAQSY(3) πŸ’…

okay so this is CLAQSY(3) from the Library Functions Manual β€” the LAPACK cutie that scales a symmetric/Hermitian matrix using scaling factors computed by spoequ. She’s giving very specific linear-algebra main character energy, and honestly? Obsessed 🫢✨


🌸 NAME 🌸

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

yes bestie, that whole long path is the name. It’s giving source-file realness πŸ’…


✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

  • subroutine CLAQSY (uplo, n, a, lda, s, scond, amax, equed) β€” CLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ.

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

Here’s the full signature, character-for-character, no cap:

subroutine CLAQSY (character uplo, integer n, complex, dimension( lda, * )
       a, integer lda, real, dimension( * ) s, real scond, real amax, character
       equed)

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

🌟 Purpose 🌟

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

πŸŽ€ Parameters πŸŽ€

UPLO

  • UPLO is CHARACTER*1 β€” specifies whether the upper or lower triangular part of the symmetric matrix A is stored.
    • = 'U': upper triangular
    • = 'L': lower triangular

N

  • N is INTEGER β€” the order of the matrix A. N >= 0.

A

  • A is COMPLEX 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

  • LDA is INTEGER β€” the leading dimension of the array A. LDA >= max(N,1).

S

  • S is REAL array, dimension (N) β€” the scale factors for A.

SCOND

  • SCOND is REAL β€” ratio of the smallest S(i) to the largest S(i).

AMAX

  • AMAX is REAL β€” absolute value of largest matrix entry.

EQUED

  • EQUED is 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 at line 133 of file claqsy.f.


🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.


xoxo, this page is LAPACK Version 3.12.0, straight from /home/abui...RC/claqsy.f(3) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from