SPBTRS(3)
Bestie, welcome to SPBTRS(3) from the LAPACK Library Functions Manual π This is the group chat where Fortran linear algebra gets explained, and the main character is a subroutine that solves banded symmetric positive definite systems. No cap.
π NAME π
This manual page is literally the source file path, bestie:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/spbtrs.f
β¨ SYNOPSIS β¨
Functions/Subroutines π€
Here's the call shape, character-for-character:
subroutine SPBTRS (uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
SPBTRS
π Function/Subroutine Documentation π
subroutine SPBTRS π¦
subroutine SPBTRS (character uplo, integer n, integer kd, integer nrhs,
real, dimension( ldab, * ) ab, integer ldab, real, dimension( ldb, * )
b, integer ldb, integer info)
SPBTRS
Purpose β¨
SPBTRS solves a system of linear equations A*X = B with a symmetric positive definite band matrix A, using the Cholesky factorization A = U**T*U or A = L*L**T computed by SPBTRF. That's the whole point, and it's iconic.
Parameters π§
UPLOβ isCHARACTER*1.= 'U': Upper triangular factor stored inAB;= 'L': Lower triangular factor stored inAB.
Nβ isINTEGER. The order of the matrixA.N >= 0.KDβ isINTEGER. The number of superdiagonals of the matrixAifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KD >= 0.NRHSβ isINTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.ABβ isREAL array, dimension (LDAB,N). The triangular factorUorLfrom the Cholesky factorizationA = U**T*UorA = L*L**Tof the band matrixA, stored in the firstKD+1rows of the array. The j-th column ofUorLis stored in the j-th column of the arrayABas follows:
if UPLO ='U', AB(kd+1+i-j,j) = U(i,j) for max(1,j-kd)<=i<=j;
if UPLO ='L', AB(1+i-j,j) = L(i,j) for j<=i<=min(n,j+kd).
LDABβ isINTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.Bβ isREAL array, dimension (LDB,NRHS). On entry, the right hand side matrixB. On exit, the solution matrixX.LDBβ isINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).INFOβ isINTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value
π Author π
These absolute legends wrote it:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 120 of file spbtrs.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Signed with glitter and exact details: LAPACK Version 3.12.0, footer path /home/abui...RC/spbtrs.f(3) β that's the source/version energy from the page footer, bestie. We did it πβ¨π
π¦ 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