SRC/cla_syrcond_c.f(3)

SRC/cla_syrcond_c.f(3) πŸ’…

okay so bestie, this is a page from the Library Functions Manual β€” LAPACK's own little corner of the man-page universe β€” and it's all about one extremely specific, lowkey iconic Fortran function. Buckle up. πŸŽ€


✨ NAME ✨

SRC/cla_syrcond_c.f β€” that's the file, that's the vibe. It's giving "source file, main character energy."


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

  • real function cla_syrcond_c (uplo, n, a, lda, af, ldaf, ipiv, c, capply, info, work, rwork) β€” CLA_SYRCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices.

🌸 Function/Subroutine Documentation 🌸

real function cla_syrcond_c (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf, integer, dimension( * ) ipiv, real, dimension( * ) c, logical capply, integer info, complex, dimension( * ) work, real, dimension( * ) rwork)

CLA_SYRCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices. That's the whole assignment, and she ate. πŸ’…

🧚 Purpose:

!>
!>    CLA_SYRCOND_C Computes the infinity norm condition number of
!>    op(A) * inv(diag(C)) where C is a REAL vector.
!>

So yeah β€” infinity norm condition number of op(A) * inv(diag(C)), and C is a REAL vector, no cap. πŸ’–

πŸ‘‘ Parameters

  • UPLO β€” UPLO is CHARACTER*1:
    • = 'U': Upper triangle of A is stored;
    • = 'L': Lower triangle of A is stored.
pick one, bestie, and pick it correctly πŸ™ˆ
  • N β€” N is INTEGER. The number of linear equations, i.e., the order of the matrix A. N >= 0. (Respect the boundary, fr fr.)
  • 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). Don't be weird about it.
  • 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. πŸ”₯
  • C β€” C is REAL array, dimension (N). The vector C in the formula op(A) * inv(diag(C)). πŸ“
  • CAPPLY β€” CAPPLY is LOGICAL. If .TRUE. then access the vector C in the formula above. (Yes bestie, it's a whole toggle. .TRUE. means go, get that C.)
  • INFO β€” INFO is INTEGER:
    • = 0: Successful exit. πŸŽ‰
    • i > 0: The ith argument is invalid. 😭 (check your inputs, diva)
  • WORK β€” WORK is COMPLEX array, dimension (2*N). Workspace. Not glamorous, but necessary. πŸ’œ
  • RWORK β€” RWORK is REAL array, dimension (N). Workspace. Same energy, different precision. ⭐

⭐ Author

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

πŸ’« Definition at line 136 of file cla_syrcond_c.f.


πŸ’€ Author

Generated automatically by Doxygen for LAPACK from the source code. (Not a human, just a robot doing robot things β€” iconic behaviour honestly.)


okay that's the whole page!! 🫢 written by the Doxygen machine for LAPACK, Version 3.12.0, on the SRC/cla_syrcond_c.f(3) page β€” mwah, go forth and compute your condition numbers responsibly πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from