PZLATRS(l)

πŸ“¦ version 1.5, in ubuntu jammy

πŸ’– PZLATRS(l) β€” bestie edition πŸ’–

okay so we're doing LAPACK today, and this one is an auxiliary routine from version 1.5. It's called PZLATRS, it lives in section l, and its whole entire job is: solve a triangular system. that's the vibe. ✨


πŸŽ€ NAME πŸŽ€

PZLATRS β€” solve a triangular system. yes queen, that's it, that's the name, she's a solver. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

SUBROUTINE PZLATRS( 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 CNORM( * )

    COMPLEX*16      A( * ), X( * ), WORK( * )

so like, look at her argument list, it's giving main character energy:

  • UPLO β€” a CHARACTER, she decides which triangle we're talking about πŸ’œ
  • TRANS β€” a CHARACTER, the transpose situation πŸ¦‹
  • DIAG β€” a CHARACTER, unit diagonal or nah 🌸
  • NORMIN β€” a CHARACTER, the norm-in flag, iconic ✨
  • N β€” an INTEGER, the size of the whole thing ⭐
  • A β€” COMPLEX*16 array, the matrix herself πŸ‘‘
  • IA, JA β€” INTEGERs, her coordinates in the big distributed world 🌈
  • DESCA β€” INTEGER array descriptor, the whole blueprint for A πŸ’€
  • X β€” COMPLEX*16 array, the vector getting solved, she's the moment πŸ’–
  • IX, JX β€” INTEGERs, X's own little coordinates πŸŽ€
  • DESCX β€” INTEGER array descriptor, blueprint for X 🫢
  • SCALE β€” a DOUBLE PRECISION scalar, the scaling girlie πŸ”₯
  • CNORM β€” a DOUBLE PRECISION array, norm values, obsessed 😭
  • WORK β€” COMPLEX*16 array, the workspace, she does the behind-the-scenes labor πŸ™ˆ

🌸 PURPOSE 🌸

PZLATRS solves a triangular system. πŸ’…

bestie, listen. This routine is unfinished at this time, but it will be part of the next release. so like, she's not ready yet. she's in her development era. do not come for her, she's coming for you soon. no cap. 🧚

and that's the whole page, bestie. mwah. 🫢

this has been PZLATRS(l) from the LAPACK auxiliary routines, version 1.5, dated 12 May 1997 β€” yeah she's a vintage icon, a true original, and we love her for it. periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from