/home/abui...orcond_c.f(3)

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

πŸ’… NAME πŸ’…

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

okay so this whole page is coming at you from the Library Functions Manual, and the star of the show is that exact file path up there β€” that's literally where she lives, bestie. πŸŽ€


✨ SYNOPSIS ✨

🌸 Functions/Subroutines 🌸

double precision function ZLA_PORCOND_C (uplo, n, a, lda, af, ldaf, c,
    capply, info, work, rwork)
ZLA_PORCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian positive-definite matrices. πŸ’–

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

double precision function ZLA_PORCOND_C (character uplo, integer n,
    complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
    ldaf, * ) af, integer ldaf, double precision, dimension( * ) c, logical
    capply, integer info, complex*16, dimension( * ) work, double precision,
    dimension( * ) rwork)

ZLA_PORCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian positive-definite matrices. she's an icon, she's a legend, and yes she is the moment πŸ‘‘

πŸ’œ Purpose πŸ’œ

!>
!>    ZLA_PORCOND_C Computes the infinity norm condition number of
!>    op(A) * inv(diag(C)) where C is a DOUBLE PRECISION vector
!>

⭐ Parameters ⭐

  • UPLO β€” UPLO is CHARACTER*1, and it tells you which triangle we're living in, no cap:
!>          UPLO is CHARACTER*1
!>       = 'U':  Upper triangle of A is stored;
!>       = 'L':  Lower triangle of A is stored.
!>
  • N β€” N is INTEGER, aka the number of linear equations β€” literally the order of the matrix A. And N >= 0, periodt. πŸ’…
!>          N is INTEGER
!>     The number of linear equations, i.e., the order of the
!>     matrix A.  N >= 0.
!>
  • A β€” A is COMPLEX*16 array, dimension (LDA,N). On entry, she's the N-by-N matrix A 🫢
!>          A is COMPLEX*16 array, dimension (LDA,N)
!>     On entry, the N-by-N matrix A
!>
  • LDA β€” LDA is INTEGER, the leading dimension of the array A, and she's gotta be LDA >= max(1,N). rules are rules, babe ✨
!>          LDA is INTEGER
!>     The leading dimension of the array A.  LDA >= max(1,N).
!>
  • AF β€” AF is COMPLEX*16 array, dimension (LDAF,N) β€” this one's the triangular factor U or L from the Cholesky factorization A = U**H*U or A = L*L**H, as computed by ZPOTRF. shoutout to ZPOTRF, she did that 😭
!>          AF is COMPLEX*16 array, dimension (LDAF,N)
!>     The triangular factor U or L from the Cholesky factorization
!>     A = U**H*U or A = L*L**H, as computed by ZPOTRF.
!>
  • LDAF β€” LDAF is INTEGER, the leading dimension of the array AF, and yep: LDAF >= max(1,N). same energy, different array πŸ’€
!>          LDAF is INTEGER
!>     The leading dimension of the array AF.  LDAF >= max(1,N).
!>
  • C β€” C is DOUBLE PRECISION array, dimension (N) β€” she's the vector C in the formula op(A) * inv(diag(C)). main character vector fr fr 🌟
!>          C is DOUBLE PRECISION array, dimension (N)
!>     The vector C in the formula op(A) * inv(diag(C)).
!>
  • CAPPLY β€” CAPPLY is LOGICAL. If .TRUE. then you actually access the vector C in the formula above β€” otherwise she's just there for the vibes πŸ™ˆ
!>          CAPPLY is LOGICAL
!>     If .TRUE. then access the vector C in the formula above.
!>
  • INFO β€” INFO is INTEGER and it's the vibe check on whether things went okay:
!>          INFO is INTEGER
!>       = 0:  Successful exit.
!>     i > 0:  The ith argument is invalid.
!>
  • WORK β€” WORK is COMPLEX*16 array, dimension (2*N) and it is, respectfully, just workspace 🧚
!>          WORK is COMPLEX*16 array, dimension (2*N)
!>     Workspace.
!>
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (N) β€” also just workspace. two workspaces, one function, iconic πŸ’–
!>          RWORK is DOUBLE PRECISION array, dimension (N)
!>     Workspace.
!>

πŸ‘‘ Author πŸ‘‘

the whole squad behind this one, we stan all of them:

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

and for the completionists: Definition at line 129 of file zla_porcond_c.f. πŸ’«


🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code. (yes bestie, a robot wrote this one, and honestly? she ate πŸ€–βœ¨)


and that's the whole page! πŸ’– LAPACK, Version 3.12.0, dated /home/abui...orcond_c.f(3) β€” go forth and compute those condition numbers, you absolute legend πŸ«ΆπŸ¦‹
πŸ“¦ where this page comes from