/home/abui...het01_aa.f(3)
okay bestie, welcome to the Library Functions Manual page for /home/abui...het01_aa.f(3) π. This is a LAPACK moment, iykyk, and the main character is CHET01_AA β she reconstructs, she residuals, she serves. Periodt.
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/chet01_aa.f
That's the name, bestie β a whole path, no cap. π«Ά
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
The invite list is literally this:
subroutine CHET01_AA (uplo, n, a, lda, afac, ldafac, ipiv, c, ldc,
rwork, resid)
CHET01_AA
π§ Function/Subroutine Documentation π§
π subroutine CHET01_AA π
Here's the full signature, exactly as written, because we do not edit the code:
subroutine CHET01_AA (character uplo, integer n, complex, dimension( lda, *
) a, integer lda, complex, dimension( ldafac, * ) afac, integer ldafac,
integer, dimension( * ) ipiv, complex, dimension( ldc, * ) c, integer
ldc, real, dimension( * ) rwork, real resid)
CHET01_AA
π Purpose π
The way that residual formula is giving math girlie β iconic. Here's the purpose block, verbatim:
!>
!> CHET01_AA reconstructs a hermitian indefinite matrix A from its
!> block L*D*L' or U*D*U' factorization and computes the residual
!> norm( C - A ) / ( N * norm(A) * EPS ),
!> where C is the reconstructed matrix and EPS is the machine epsilon.
!>
π Parameters π
UPLOβUPLO is CHARACTER*1. It specifies whether the upper or lower triangular part of the hermitian matrixAis stored:= 'U': Upper triangularand= 'L': Lower triangular. Slay, simple.NβN is INTEGER. The number of rows and columns of the matrixA.N >= 0.AβA is COMPLEX array, dimension (LDA,N). The original hermitian matrixA.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).AFACβAFAC is COMPLEX array, dimension (LDAFAC,N). The factored form of the matrixA.AFACcontains the block diagonal matrixDand the multipliers used to obtain the factorLorUfrom the blockL*D*L'orU*D*U'factorization as computed byCHETRF.LDAFACβLDAFAC is INTEGER. The leading dimension of the arrayAFAC.LDAFAC >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N). The pivot indices fromCHETRF.CβC is COMPLEX array, dimension (LDC,N). That's the whole description on the page, bestie. πLDCβLDC is INTEGER. The leading dimension of the arrayC.LDC >= max(1,N).RWORKβRWORK is COMPLEX array, dimension (N). Literally as written. β¨RESIDβRESID is COMPLEX. IfUPLO = 'L',norm(L*D*L' - A) / ( N * norm(A) * EPS ). IfUPLO = 'U',norm(U*D*U' - A) / ( N * norm(A) * EPS ).
πΊ Author πΊ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 122 of file chet01_aa.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page, bestie π huge slay to LAPACK Version 3.12.0 and the page /home/abui...het01_aa.f(3) β periodt. πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms