PSLATRS(l)
π PSLATRS(l) β bestie edition π
okay so this is PSLATRS, a LAPACK auxiliary routine (we're on version 1.5 babe, she's vintage π). Pull up a chair, grab a strawberry π, and let's get into it.
β¨ NAME β¨
PSLATRS β solve a triangular system. that's the whole vibe. that's the job. π
β¨ SYNOPSIS β¨
SUBROUTINE PSLATRS( 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
REAL SCALE
INTEGER DESCA( * ), DESCX( * )
REAL A( * ), CNORM( * ), X( * ), WORK( * )
so she takes a LOT of arguments, and yes every single one is showing up to the party π«Ά. let's do the roll call:
UPLO,TRANS,DIAG,NORMINβ these four are all declared asCHARACTER. character girls π four of them, all characters, literally.IA,IX,JA,JX,Nβ all declaredINTEGER. that's five integers, five besties, no notes.SCALEβ declaredREAL. just one. the main character of the reals tbh β¨DESCA( * ),DESCX( * )β declaredINTEGERarrays. two of them. descriptor girlies πA( * ),CNORM( * ),X( * ),WORK( * )β declaredREALarrays. four of them. the whole real squad π₯
β¨ PURPOSE β¨
PSLATRS solves a triangular system. that's what she's for. that's her whole destiny, her main character arc π.
β οΈ BUT β and I need you to hear me on this one bestie β 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 is not coming for you. no cap. π
and that's the page, babes π¦ this whole thing is LAPACK version 1.5, dated 12 May 1997 β yeah she's an elder icon, a legend, we stan an old queen ππ. mwah, go forth and solve your triangular systems (once she drops fr fr) πβ¨πΈ
π¦ 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