PDLATRS(l)

πŸ“¦ version 1.5, in ubuntu jammy

πŸ’– PDLATRS β€” the manual page, but make it make sense πŸ’–

okay so bestie, this is PDLATRS, a LAPACK auxiliary routine β€” that's from version 1.5 btw, vintage era β€” and it lives in section l of the manual. it's a whole ~solve a triangular system~ moment. let's get into it 🫢


✨ NAME ✨

PDLATRS β€” literally just solve a triangular system. that's the whole vibe. no cap. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole cast, in all its Fortran glory β€” copy it exactly, don't @ me:

SUBROUTINE PDLATRS( UPLO, TRANS, DIAG, NORMIN, N, A, IA, JA, DESCA, X,
                    IX, JX, DESCX, SCALE, CNORM, WORK )

    CHARACTER       DIAG, NORMIN, TRANS, UPLO

    INTEGER         IA, IX, JA, JX, N

    DOUBLE          PRECISION SCALE

    INTEGER         DESCA( * ), DESCX( * )

    DOUBLE          PRECISION A( * ), CNORM( * ), X( * ), WORK( * )

so yeah, the character girlies are DIAG, NORMIN, TRANS and UPLO πŸ¦‹. the integer girlies are IA, IX, JA, JX and N 🌸. SCALE is that DOUBLE PRECISION icon ✨, and the arrays β€” DESCA( * ), DESCX( * ), A( * ), CNORM( * ), X( * ), WORK( * ) β€” are all doing their little DOUBLE PRECISION / INTEGER thing. it's giving "everyone's invited to the function signature party." πŸŽ‰


πŸ”₯ PURPOSE πŸ”₯

PDLATRS solves a triangular system. periodt. that's the job.

πŸ’€ but bestie… it's unfinished at this time. like, not done. it will be part of the next release tho, so she's coming. she's just not here yet. πŸ™ˆ

and that's the whole page, no notes πŸ’œ

okay but fr fr, credits where credits are due: this was LAPACK, version 1.5, dated 12 May 1997 🌈 β€” shoutout to the icon herself, PDLATRS(l), for gracing us with her presence. mwah. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from