SRC/sla_syrpvgrw.f(3)

SRC/sla_syrpvgrw.f πŸ’…

okay so this page is from the Library Functions Manual, and it's giving β€œsmall Fortran routine, serious linear algebra business” energy. Let's go, bestie. 🫢

πŸ’– NAME πŸ’–

SRC/sla_syrpvgrw.f

✨ SYNOPSIS ✨

Functions/Subroutines

real function sla_syrpvgrw (uplo, n, info, a, lda, af, ldaf, ipiv, work)

SLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix. slay. ✨

πŸŽ€ Function/Subroutine Documentation πŸŽ€

Full signature, character for character, no cap:

real function sla_syrpvgrw (character*1 uplo, integer n, integer info, real,
    dimension( lda, * ) a, integer lda, real, dimension( ldaf, * ) af,
    integer ldaf, integer, dimension( * ) ipiv, real, dimension( * ) work)

SLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix.

Purpose

okay so the purpose block is basically a vibe check on your factorization. It says: SLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U). The norm is used. (Yes, there are two spaces there in the source β€” I'm not fixing it, I'm respecting the lore. 😭) If this is much less than 1, the stability of the LU factorization of the (equilibrated) matrix A could be poor. This also means that the solution X, estimated condition numbers, and error bounds could be unreliable.

Parameters

  • UPLO β€” CHARACTER*1:
    • = 'U': Upper triangle of A is stored;
    • = 'L': Lower triangle of A is stored.
  • N β€” INTEGER. The number of linear equations, i.e., the order of the matrix A. N >= 0.
  • INFO β€” INTEGER. The value of INFO returned from SSYTRF, .i.e., the pivot in column INFO is exactly 0.
  • A β€” REAL array, dimension (LDA,N). On entry, the N-by-N matrix A.
  • LDA β€” INTEGER. The leading dimension of the array A. LDA >= max(1,N).
  • AF β€” REAL array, dimension (LDAF,N). The block diagonal matrix D and the multipliers used to obtain the factor U or L as computed by SSYTRF.
  • LDAF β€” INTEGER. The leading dimension of the array AF. LDAF >= max(1,N).
  • IPIV β€” INTEGER array, dimension (N). Details of the interchanges and the block structure of D as determined by SSYTRF.
  • WORK β€” REAL array, dimension (2*N).

Author

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

Definition at line 120 of file sla_syrpvgrw.f.

Author

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole page, bestie β€” LAPACK Version 3.12.0, source SRC/sla_syrpvgrw.f(3). There's no date line on this footer, so I'm not making one up. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from