CHPT01(3)

๐Ÿ“ฆ version 3.12.0, in opensuse-leap 16.0

okay bestie, welcome to CHPT01(3) from the Library Functions Manual โœจ this page is for the Fortran subroutine CHPT01, and the header vibe is chpt01.f(3) (fr it shows /home/abui...IN/chpt01.f(3)). we're gonna cover every single detail, no skips, no cap ๐Ÿ’…

๐ŸŒธ NAME ๐ŸŒธ

the NAME section is literally this path, bestie ๐ŸŽ€:

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/chpt01.f

that's the file. that's the tea. periodt.


โœจ SYNOPSIS โœจ

๐ŸŒˆ Functions/Subroutines ๐ŸŒˆ

  • subroutine CHPT01 (uplo, n, a, afac, ipiv, c, ldc, rwork, resid) โ€” the call, and it's giving CHPT01 energy ๐Ÿ‘‘
       subroutine CHPT01 (uplo, n, a, afac, ipiv, c, ldc, rwork, resid)
           CHPT01

๐Ÿ’– Function/Subroutine Documentation ๐Ÿ’–

   subroutine CHPT01 (character uplo, integer n, complex, dimension( * ) a,
       complex, dimension( * ) afac, integer, dimension( * ) ipiv, complex,
       dimension( ldc, * ) c, integer ldc, real, dimension( * ) rwork, real
       resid)
       CHPT01

๐ŸŽฏ Purpose ๐ŸŽฏ

okay so CHPT01 reconstructs a Hermitian indefinite packed matrix A from its block L*D*L' or U*D*U' factorization, then computes the residual norm( C - A ) / ( N * norm(A) * EPS ). in that formula, C is the reconstructed matrix, EPS is the machine epsilon, L' is the conjugate transpose of L, and U' is the conjugate transpose of U. it's giving linear algebra main character energy ๐Ÿ‘‘โœจ

๐ŸŒˆ Parameters ๐ŸŒˆ

  • UPLO โ€” it's a CHARACTER*1 and it tells us which triangular part of the Hermitian matrix A is stored: 'U' means upper triangular, 'L' means lower triangular. slay ๐Ÿ’…
  • N โ€” it's an INTEGER and it's the number of rows and columns of matrix A. it's gotta be N >= 0, no cap.
  • A โ€” it's a COMPLEX array with dimension (N*(N+1)/2). it's the original Hermitian matrix A, stored as a packed triangular matrix ๐ŸŽ€
  • AFAC โ€” it's a COMPLEX array with dimension (N*(N+1)/2). it's the factored form of matrix A, stored as a packed triangular matrix. AFAC contains the block diagonal matrix D and the multipliers used to obtain the factor L or U from the block L*D*L' or U*D*U' factorization as computed by CHPTRF. iykyk ๐Ÿ”ฅ
  • IPIV โ€” it's an INTEGER array with dimension (N). these are the pivot indices from CHPTRF. ๐Ÿ’€
  • C โ€” it's a COMPLEX array with dimension (LDC,N). that's it, that's the tea โ˜•๏ธ
  • LDC โ€” it's an INTEGER and it's the leading dimension of array C. it has to satisfy LDC >= max(1,N). periodt.
  • RWORK โ€” it's a REAL array with dimension (N). ๐ŸŒธ
  • RESID โ€” it's a REAL. if UPLO = 'L', it's norm(L*D*L' - A) / ( N * norm(A) * EPS ). if UPLO = 'U', it's norm(U*D*U' - A) / ( N * norm(A) * EPS ). math girlie math ๐Ÿงฎโœจ

๐Ÿ‘‘ Author ๐Ÿ‘‘

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

Definition at line 112 of file chpt01.f. ๐Ÿ’–


Author

this page was generated automatically by Doxygen for LAPACK from the source code ๐Ÿค–โœจ


okay that's the whole page, bestie ๐Ÿ’– cute sign-off: LAPACK Version 3.12.0, /home/abui...IN/chpt01.f(3) โ€” no date in the footer, just version and file vibes. bye ๐Ÿซถ

๐Ÿ“ฆ where this page comes from