SPBT01(3)
π spbt01.f(3) β Library Functions Manual π
okay so bestie, the page header vibe is /home/abui...IN/spbt01.f(3) and the manual name is Library Functions Manual. This is the LAPACK page for spbt01.f, and we are going to cover every single parameter with zero skips. π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/spbt01.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine SPBT01 (uplo, n, kd, a, lda, afac, ldafac, rwork, resid)
SPBT01
π¦ Function/Subroutine Documentation π¦
subroutine SPBT01 (character uplo, integer n, integer kd, real, dimension(
lda, * ) a, integer lda, real, dimension( ldafac, * ) afac, integer
ldafac, real, dimension( * ) rwork, real resid)
SPBT01 β¨
π― Purpose π―
So SPBT01 reconstructs a symmetric positive definite band matrix A from its L*L' or U'*U factorization and computes the residual
norm( L*L' - A ) / ( N * norm(A) * EPS ) or
norm( U'*U - A ) / ( N * norm(A) * EPS ),
where EPS is the machine epsilon, L' is the conjugate transpose of L, and U' is the conjugate transpose of U. no cap, thatβs the whole purpose. π«Ά
π Parameters π
UPLOβUPLOisCHARACTER*1. It specifies whether the upper or lower triangular part of the symmetric matrixAis stored:= 'U': Upper triangular= 'L': Lower triangular
NβNisINTEGER. Itβs the number of rows and columns of the matrixA.N >= 0.KDβKDisINTEGER. Itβs the number of super-diagonals of the matrixAifUPLO = 'U', or the number of sub-diagonals ifUPLO = 'L'.KD >= 0.AβAisREAL array, dimension (LDA,N). Itβs the original symmetric band matrixA. IfUPLO = 'U', the upper triangular part ofAis stored as a band matrix; ifUPLO = 'L', the lower triangular part ofAis stored. The columns of the appropriate triangle are stored in the columns ofAand the diagonals of the triangle are stored in the rows ofA. SeeSPBTRFfor further details.LDAβLDAisINTEGER. Itβs the leading dimension of the arrayA.LDA >= max(1,KD+1).AFACβAFACisREAL array, dimension (LDAFAC,N). Itβs the factored form of the matrixA.AFACcontains the factorLorUfrom theL*L'orU'*Ufactorization in band storage format, as computed bySPBTRF.LDAFACβLDAFACisINTEGER. Itβs the leading dimension of the arrayAFAC.LDAFAC >= max(1,KD+1).RWORKβRWORKisREAL array, dimension (N).RESIDβRESIDisREAL. IfUPLO = 'L', itβsnorm(L*L' - A) / ( N * norm(A) * EPS ); ifUPLO = 'U', itβsnorm(U'*U - A) / ( N * norm(A) * EPS ).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 117 of file spbt01.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
cute sign-off bestie: the footer says LAPACK Version 3.12.0 and /home/abui...IN/spbt01.f(3) β no date listed, so thatβs the source/version vibe 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