SRC/slaqsy.f(3)

🌸 NAME 🌸

Okay bestie, this page is SRC/slaqsy.f, and it lives in the Library Functions Manual β€” iconic placement, no cap. πŸ’–


✨ SYNOPSIS ✨

🫢 Functions/Subroutines 🫢

subroutine slaqsy (uplo, n, a, lda, s, scond, amax, equed)
  • What it does: SLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ. Slay.

πŸ”₯ Function/Subroutine Documentation πŸ”₯

πŸ¦‹ subroutine slaqsy (character uplo, integer n, real, dimension( lda, * ) a, integer lda, real, dimension( * ) s, real scond, real amax, character equed)

SLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ. Main character energy for real. ✨

πŸŽ€ Purpose:

SLAQSY equilibrates a symmetric matrix A using the scaling factors in the vector S. Literally its whole job. πŸ’…

πŸ’… Parameters

  • UPLO β€” UPLO is CHARACTER*1. It 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 REAL 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 132 of file slaqsy.f.


πŸ“ Author

Generated automatically by Doxygen for LAPACK from the source code.


πŸ’– That’s the whole page, bestie β€” footer vibe: LAPACK, Version 3.12.0, page SRC/slaqsy.f(3). Periodt. πŸ’…

πŸ“¦ where this page comes from