PZDTSV(l)

πŸ“¦ version 1.5, in ubuntu jammy

πŸ’– NAME πŸ’–

okay so bestie, gather round β€” this page is PZDTSV, and it lives in the l manual section (that's LAPACK business, iykyk). What it does is solve a system of linear equations:

A(1:N, JA:JA+N-1) * X = B(IB:IB+N-1, 1:NRHS)

🌈 SYNOPSIS 🌈

SUBROUTINE PZDTSV( N, NRHS, DL, D, DU, JA, DESCA, B, IB, DESCB, WORK,
                   LWORK, INFO )

    INTEGER        IB, INFO, JA, LWORK, N, NRHS

    INTEGER        DESCA( * ), DESCB( * )

    COMPLEX*16     B( * ), D( * ), DL( * ), DU( * ), WORK( * )

πŸ‘‘ PURPOSE πŸ‘‘

PZDTSV solves a system of linear equations

where A(1:N, JA:JA+N-1) is an N-by-N complex tridiagonal diagonally dominant-like distributed matrix. ✨

Gaussian elimination without pivoting is used to factor a reordering of the matrix into L U. πŸ’…

See PZDTTRF and PZDTTRS for details. 🫢


not me being obsessed with a distributed tridiagonal solver 😭 the range A(1:N, JA:JA+N-1) is doing main character energy and the B(IB:IB+N-1, 1:NRHS) block is its iconic sidekick, no cap.

this has been your girl, signing off with all the LAPACK routine facts intact: version 1.5, dated 12 May 1997. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from