/home/abui...con_rook.f(3)
β¨ SSYCON_ROOK β¨
okay bestie, so this is the manual page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/ssycon_rook.f β like, that whole entire path is the NAME, no cap. It's part of the LAPACK Library Functions Manual and honestly? iconic. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine SSYCON_ROOK (uplo, n, a, lda, ipiv, anorm, rcond, work,
iwork, info)
SSYCON_ROOK π«Ά (yes that's the whole subtitle, she's mysterious like that)
π¦ Function/Subroutine Documentation π¦
subroutine SSYCON_ROOK (character uplo, integer n, real, dimension( lda, * )
a, integer lda, integer, dimension( * ) ipiv, real anorm, real rcond,
real, dimension( * ) work, integer, dimension( * ) iwork, integer info)
SSYCON_ROOK β
π Purpose π
!> !> SSYCON_ROOK estimates the reciprocal of the condition number (in the !> 1-norm) of a real symmetric matrix A using the factorization !> A = U*D*UT or A = L*D*LT computed by SSYTRF_ROOK. !> !> An estimate is obtained for norm(inv(A)), and the reciprocal of the !> condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))). !>
So basically she's out here vibing with a real symmetric matrix A, working off the factorization A = U*D*U**T or A = L*D*L**T that SSYTRF_ROOK already handed over. She estimates norm(inv(A)) and then hits you with RCOND = 1 / (ANORM * norm(inv(A))). math slay π
π Parameters π
UPLOβUPLO is CHARACTER*1. Tells you whether the factorization details are stored as an upper or lower triangular matrix, bestie:= 'U': Upper triangular, form is A = U*D*U**T;= 'L': Lower triangular, form is A = L*D*L**T.
NβN is INTEGER. The order of the matrixA.N >= 0. (yes queen, zero is valid, she's inclusive β¨)AβA is REAL array, dimension (LDA,N). This is the block diagonal matrixDplus the multipliers used to obtain the factorUorL, exactly as computed bySSYTRF_ROOK. like she did NOT compute those herself, give credit where it's due πLDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N). respect the bounds fr fr.IPIVβIPIV is INTEGER array, dimension (N). All the details of the interchanges and the block structure ofD, as determined bySSYTRF_ROOK. yep, again,SSYTRF_ROOKdid the work.ANORMβANORM is REAL. The 1-norm of the original matrixA. she needs the original, not the factored one, okay?RCONDβRCOND is REAL. The reciprocal of the condition number of the matrixA, computed asRCOND = 1/(ANORM * AINVNM), whereAINVNMis an estimate of the 1-norm ofinv(A)computed in this routine. πWORKβWORK is REAL array, dimension (2*N). that's TWO timesN, don't skimp.IWORKβIWORK is INTEGER array, dimension (N). integers only, no decimals allowed πINFOβINFO is INTEGER:= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
lowkey important: ifINFOcomes back negative, likeINFO = -i? that means the i-th argument had an illegal value. check your args bestie π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Contributors π
!> !> December 2016, Igor Kozachenko, !> Computer Science Division, > University of California, Berkeley !> !> September 2007, Sven Hammarling, Nicholas J. Higham, Craig Lucas, !> School of Mathematics, !> University of Manchester !> !> !>
(shoutout to everyone who touched this file, we see you π«Ά)
β Definition β
Definition at line 142 of file ssycon_rook.f. that's the exact spot, go look, iykyk.
π Sign-off π
Generated automatically by Doxygen for LAPACK from the source code β like, the robots wrote the docs, we just made them cute. And this glorious page is from LAPACK Version 3.12.0, footer file /home/abui...con_rook.f(3). bye bestie, go estimate some condition numbers, 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