DPOCON(3)

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

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

Okay bestie, welcome to the DPOCON(3) page β€” yes, that's the Library Functions Manual energy, and we are getting into it. πŸ’–

🌸 NAME 🌸

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

This is literally the NAME line, no cap. It's a path, it's iconic, it's giving "LAPACK source file main character." ✨

✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

subroutine DPOCON (uplo, n, a, lda, anorm, rcond, work, iwork, info)
       DPOCON

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

subroutine DPOCON (character uplo, integer n, double precision, dimension(
       lda, * ) a, integer lda, double precision anorm, double precision rcond,
       double precision, dimension( * ) work, integer, dimension( * ) iwork,
       integer info)
       DPOCON

🌟 Purpose 🌟

Okay so DPOCON estimates the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite matrix using the Cholesky factorization A = U**T*U or A = L*L**T computed by DPOTRF.

An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).

The source comments wrap this whole purpose block in !> markers, but the math tea is exactly above. πŸ’–

πŸ’– 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 order of the matrix A. N >= 0.
  • A β€” A is DOUBLE PRECISION array, dimension (LDA,N); the triangular factor U or L from the Cholesky factorization A = U**T*U or A = L*L**T, as computed by DPOTRF.
  • LDA β€” LDA is INTEGER; the leading dimension of the array A. LDA >= max(1,N).
  • ANORM β€” ANORM is DOUBLE PRECISION; the 1-norm (or infinity-norm) of the symmetric matrix A.
  • RCOND β€” RCOND is DOUBLE PRECISION; the reciprocal of the condition number of the matrix A, computed as RCOND = 1/(ANORM * AINVNM), where AINVNM is an estimate of the 1-norm of inv(A) computed in this routine.
  • WORK β€” WORK is DOUBLE PRECISION array, dimension (3*N).
  • IWORK β€” IWORK is INTEGER array, dimension (N).
  • INFO β€” INFO is INTEGER; = 0: successful exit; < 0: if INFO = -i, the i-th argument had an illegal value.

πŸ‘‘ Author πŸ‘‘

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

Definition at line 119 of file dpocon.f.

🫢 Author 🫢

Generated automatically by Doxygen for LAPACK from the source code.


Sign-off time: shoutout to LAPACK Version 3.12.0 and the footer path /home/abui...RC/dpocon.f(3) β€” that's the source/version situation, and no extra date was listed, bestie. πŸ’œ

πŸ“¦ where this page comes from