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

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

πŸ¦‹ CLA_HERCOND_X, but make it bestie-coded πŸ¦‹

Okay so this is the /home/abui...ercond_x.f(3) page from the LAPACK Library Functions Manual, and we're talking about cla_hercond_x.f. The vibe? Hermitian indefinite matrix condition-number slay. πŸ’…

🌸 NAME 🌸

The NAME on this page is literally this source file path, and yes we are keeping the whole delicious path:

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

✨ SYNOPSIS ✨

πŸ’– Functions/Subroutines πŸ’–

Here's the function signature, exactly as printed:

real function CLA_HERCOND_X (uplo, n, a, lda, af, ldaf, ipiv, x, info,
    work, rwork)

CLA_HERCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian indefinite matrices. That's the whole assignment, no cap. πŸ’–

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

Here's the full function signature, copied exactly and looking iconic:

   real function CLA_HERCOND_X (character uplo, integer n, complex, dimension(
       lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf,
       integer, dimension( * ) ipiv, complex, dimension( * ) x, integer info,
       complex, dimension( * ) work, real, dimension( * ) rwork)

CLA_HERCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian indefinite matrices. Condition number queen behavior. πŸ‘‘

🎯 Purpose 🎯

The source comment says this, exactly:

!>
!>    CLA_HERCOND_X computes the infinity norm condition number of
!>    op(A) * diag(X) where X is a COMPLEX vector.
!>

Note the uppercase X in the purpose comment, bestie β€” we are not out here changing anybody's case. πŸ’…

🧸 Parameters 🧸

Every single parameter, exactly as the source comment says. We do not skip, we do not merge, we do not play. 🫢

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.
!>

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 CHETRF.
!>

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 CHETRF.
!>

X

!>          X is COMPLEX array, dimension (N)
!>     The vector X in the formula op(A) * diag(X).
!>

INFO

!>          INFO is INTEGER
!>       = 0:  Successful exit.
!>     i > 0:  The ith argument is invalid.
!>

WORK

!>          WORK is COMPLEX array, dimension (2*N).
!>     Workspace.
!>

RWORK

!>          RWORK is REAL array, dimension (N).
!>     Workspace.
!>

🌟 Author 🌟

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

Definition at line 129 of file cla_hercond_x.f.

πŸ’« Author πŸ’«

Generated automatically by Doxygen for LAPACK from the source code.


πŸ’– cute little sign-off: this is LAPACK Version 3.12.0, page /home/abui...ercond_x.f(3) β€” and that's the whole page, bestie. Mwah. πŸ’–

πŸ“¦ where this page comes from