CLA_SYRPVGRW(3)

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

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

okay so bestie, we're in the Library Functions Manual today and this one is a whole LAPACK vibe, so grab a strawberry drink πŸ“ and let's get into it.


✨ NAME ✨

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

like, yes, the "name" is literally a file path. iconic of the build system honestly. πŸ’€


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

  • real function CLA_SYRPVGRW (uplo, n, info, a, lda, af, ldaf, ipiv, work) β€” CLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix.

πŸ‘‘ Function/Subroutine Documentation πŸ‘‘

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

CLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix. that's the whole assignment, no cap. πŸ’–


🌸 Purpose 🌸

!> !> !> CLA_SYRPVGRW computes the reciprocal pivot growth factor !> norm(A)/norm(U). The norm is used. 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. !>

fr fr, lowkey important: if that factor comes back much less than 1, the LU factorization of the (equilibrated) matrix A could be unstable, and then your solution X, your estimated condition numbers, and your error bounds could all be unreliable. not me trusting a sketchy answer 😭


🧚 Parameters 🧚

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

⭐ Author ⭐

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

Definition at line 121 of file cla_syrpvgrw.f. πŸ”₯


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for LAPACK from the source code. (no human wrote this bit, the robot did it, and honestly? slay πŸ€–)


LAPACK, Version 3.12.0, and the page was literally /home/abui..._syrpvgrw.f(3) β€” bye bestie, go compute something gorgeous βœ¨πŸ’…πŸŽ€

πŸ“¦ where this page comes from