PZDBTRSV(l)
okay so bestie, welcome to PZDBTRSV(l) β she's a LAPACK routine, version 1.5, and she's lowkey iconic. this page is all about solving a banded triangular system, and the vibes are immaculate. πβ¨
π NAME π
PZDBTRSVβ solve a banded triangular system of linear equationsA(1:N, JA:JA+N-1) * X = B(IB:IB+N-1, 1:NRHS)β¨
β¨ SYNOPSIS β¨
the cast list, bestie, and yes she's serving:
SUBROUTINE PZDBTRSV( UPLO, TRANS, N, BWL, BWU, NRHS, A, JA, DESCA, B,
IB, DESCB, AF, LAF, WORK, LWORK, INFO )
CHARACTER TRANS, UPLO
INTEGER BWL, BWU, IB, INFO, JA, LAF, LWORK, N, NRHS
INTEGER DESCA( * ), DESCB( * )
COMPLEX*16 A( * ), AF( * ), B( * ), WORK( * )
every single argument is right there, no skips, periodt. π
π PURPOSE π
PZDBTRSV solves a banded triangular system of linear equations β either
A(1:N, JA:JA+N-1) * X = B(IB:IB+N-1, 1:NRHS)
or
A(1:N, JA:JA+N-1)^H * X = B(IB:IB+N-1, 1:NRHS)
where A(1:N, JA:JA+N-1) is a banded triangular matrix factor produced by the Gaussian elimination code PZ@(dom_pre)BTRF and is stored in A(1:N,JA:JA+N-1) and AF.
The matrix stored in A(1:N, JA:JA+N-1) is either upper or lower triangular according to UPLO, and the choice of solving A(1:N, JA:JA+N-1) or A(1:N, JA:JA+N-1)^H is dictated by the user by the parameter TRANS.
π¨ bestie, routine PZDBTRF MUST be called first. no cap, do not skip her. π
xoxo, this was LAPACK version 1.5, dated 12 May 1997 π β¨π¦
π¦ where this page comes from
- ubuntu jammy: scalapack-doc 1.5-11
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms