_BUILD_LAPACK_SRC_LAPACK_SRC_(3)

πŸ“¦ version 3.12.1, in arch rolling

✨ SRC Directory Reference ✨

okay bestie, welcome to SRC Directory Reference(3) β€” yes that's the whole title, and yes it lives in the Library Functions Manual section, iconic behavior honestly πŸŽ€

ngl this page is a little mysterious at first glance, like it's giving "table of contents that forgot to invite the rest of the book" πŸ’€ but don't worry, we're gonna walk through it together, one directory at a time 🫢


✨ NAME ✨

SRC Directory Reference β€” literally what it says on the tin, bestie. this is a reference page for the SRC directory πŸ“βœ¨

no cap, that's the entire name section. short, sweet, main character energy πŸ‘‘


🌸 SYNOPSIS 🌸

okay so here's where it gets fun β€” the synopsis lists out the Directories that live under this reference πŸ¦‹

  • directory DEPRECATED β€” yep, that's a whole directory named DEPRECATED, and it's listed right here under the Directories section πŸ’…
lowkey a vibe check: it's called DEPRECATED for a reason β€” that name is doing a LOT of emotional labor, so treat it accordingly πŸ™ˆ

and that's the synopsis, fr fr β€” one directory, one bold little label, and we move on 🌈

⭐ stay tuned bestie, because this is only part 1 of 5 and there's so much more coming πŸ’–

πŸ“ FILES πŸ“

Okay so this is the full file roll-call, bestie β€” every single name below is a literal filename, exact spelling, no cap. Do not be out here renaming them or β€œfixing” the vibe. πŸ’…

  • cbbcsd.f
  • cbdsqr.f
  • cgbbrd.f
  • cgbcon.f
  • cgbequ.f
  • cgbequb.f
  • cgbrfs.f
  • cgbrfsx.f
  • cgbsv.f
  • cgbsvx.f
  • cgbsvxx.f
  • cgbtf2.f
  • cgbtrf.f
  • cgbtrs.f
  • cgebak.f
  • cgebal.f
  • cgebd2.f
  • cgebrd.f
  • cgecon.f
  • cgedmd.f90
  • cgedmdq.f90
  • cgeequ.f
  • cgeequb.f
  • cgees.f
  • cgeesx.f
  • cgeev.f
  • cgeevx.f
  • cgehd2.f
  • cgehrd.f
  • cgejsv.f
  • cgelq.f
  • cgelq2.f
  • cgelqf.f
  • cgelqt.f
  • cgelqt3.f
  • cgels.f
  • cgelsd.f
  • cgelss.f
  • cgelst.f
  • cgelsy.f
  • cgemlq.f
  • cgemlqt.f
  • cgemqr.f
  • cgemqrt.f
  • cgeql2.f
  • cgeqlf.f
  • cgeqp3.f
  • cgeqp3rk.f
  • cgeqr.f
  • cgeqr2.f
  • cgeqr2p.f
  • cgeqrf.f
  • cgeqrfp.f
  • cgeqrt.f
  • cgeqrt2.f
  • cgeqrt3.f
  • cgerfs.f
  • cgerfsx.f
  • cgerq2.f
  • cgerqf.f
  • cgesc2.f
  • cgesdd.f
  • cgesv.f
  • cgesvd.f
  • cgesvdq.f
  • cgesvdx.f
  • cgesvj.f
  • cgesvx.f
  • cgesvxx.f
  • cgetc2.f
  • cgetf2.f
  • cgetrf.f
  • cgetrf2.f
  • cgetri.f
  • cgetrs.f
  • cgetsls.f
  • cgetsqrhrt.f
  • cggbak.f
  • cggbal.f
  • cgges.f
  • cgges3.f
  • cggesx.f
  • cggev.f
  • cggev3.f
  • cggevx.f
  • cggglm.f
  • cgghd3.f
  • cgghrd.f
  • cgglse.f
  • cggqrf.f
  • cggrqf.f
  • cggsvd3.f
  • cggsvp3.f
  • cgsvj0.f
  • cgsvj1.f
  • cgtcon.f
  • cgtrfs.f
  • cgtsv.f
  • cgtsvx.f
  • cgttrf.f
  • cgttrs.f
  • cgtts2.f
  • chb2st_kernels.f
  • chbev.f
  • chbev_2stage.f
  • chbevd.f
  • chbevd_2stage.f
  • chbevx.f
  • chbevx_2stage.f
  • chbgst.f
  • chbgv.f
  • chbgvd.f
  • chbgvx.f
  • chbtrd.f
  • checon.f
  • checon_3.f
  • checon_rook.f
  • cheequb.f
  • cheev.f
  • cheev_2stage.f
  • cheevd.f
  • cheevd_2stage.f
  • cheevr.f
  • cheevr_2stage.f
  • cheevx.f
  • cheevx_2stage.f
  • chegs2.f
  • chegst.f
  • chegv.f
  • chegv_2stage.f
  • chegvd.f
  • chegvx.f
  • cherfs.f
  • cherfsx.f
  • chesv.f
  • chesv_aa.f
  • chesv_aa_2stage.f
  • chesv_rk.f
  • chesv_rook.f
  • chesvx.f
  • chesvxx.f
  • cheswapr.f
  • chetd2.f
  • chetf2.f
  • chetf2_rk.f
  • chetf2_rook.f
  • chetrd.f
  • chetrd_2stage.f
  • chetrd_he2hb.f
  • chetrf.f
  • chetrf_aa.f
  • chetrf_aa_2stage.f
  • chetrf_rk.f
  • chetrf_rook.f
  • chetri.f
  • chetri2.f
  • chetri2x.f
  • chetri_3.f
  • chetri_3x.f
  • chetri_rook.f
  • chetrs.f
  • chetrs2.f
  • chetrs_3.f
  • chetrs_aa.f
  • chetrs_aa_2stage.f
  • chetrs_rook.f
  • chfrk.f
  • chgeqz.f
  • chla_transtype.f
  • chpcon.f
  • chpev.f
  • chpevd.f
  • chpevx.f
  • chpgst.f
  • chpgv.f
  • chpgvd.f
  • chpgvx.f
  • chprfs.f
  • chpsv.f
  • chpsvx.f
  • chptrd.f
  • chptrf.f
  • chptri.f
  • chptrs.f
  • chsein.f
  • chseqr.f
  • cla_gbamv.f
  • cla_gbrcond_c.f
  • cla_gbrcond_x.f
  • cla_gbrfsx_extended.f
  • cla_gbrpvgrw.f
  • cla_geamv.f
  • cla_gercond_c.f
  • cla_gercond_x.f
  • cla_gerfsx_extended.f
  • cla_gerpvgrw.f
  • cla_heamv.f
  • cla_hercond_c.f
  • cla_hercond_x.f
  • cla_herfsx_extended.f
  • cla_herpvgrw.f
  • cla_lin_berr.f
  • cla_porcond_c.f
  • cla_porcond_x.f
  • cla_porfsx_extended.f
  • cla_porpvgrw.f
  • cla_syamv.f
  • cla_syrcond_c.f
  • cla_syrcond_x.f
  • cla_syrfsx_extended.f
  • cla_syrpvgrw.f
  • cla_wwaddw.f
  • clabrd.f
  • clacgv.f
  • clacn2.f
  • clacon.f
  • clacp2.f
  • clacpy.f
  • clacrm.f
  • clacrt.f
  • cladiv.f
  • claed0.f
  • claed7.f
  • claed8.f
  • claein.f
  • claesy.f
  • claev2.f
  • clag2z.f
  • clags2.f
  • clagtm.f
  • clahef.f
  • clahef_aa.f
  • clahef_rk.f
  • clahef_rook.f
  • clahqr.f
  • clahr2.f
  • claic1.f
  • clals0.f
  • clalsa.f
  • clalsd.f
  • clamswlq.f
  • clamtsqr.f
  • clangb.f
  • clange.f
  • clangt.f
  • clanhb.f
  • clanhe.f
  • clanhf.f
  • clanhp.f
  • clanhs.f
  • clanht.f
  • clansb.f
  • clansp.f
  • clansy.f
  • clantb.f
  • clantp.f
  • clantr.f
  • clapll.f
  • clapmr.f
  • clapmt.f
  • claqgb.f
  • claqge.f
  • claqhb.f
  • claqhe.f
  • claqhp.f
  • claqp2.f
  • claqp2rk.f
  • claqp3rk.f
  • claqps.f
  • claqr0.f
  • claqr1.f
  • claqr2.f
  • claqr3.f
  • claqr4.f
  • claqr5.f
  • claqsb.f
  • claqsp.f
  • claqsy.f
  • claqz0.f
  • claqz1.f
  • claqz2.f
  • claqz3.f
  • clar1v.f
  • clar2v.f
  • clarcm.f
  • clarf.f
  • clarf1f.f
  • clarf1l.f
  • clarfb.f
  • clarfb_gett.f
  • clarfg.f
  • clarfgp.f
  • clarft.f
  • clarfx.f
  • clarfy.f
  • clargv.f
  • clarnv.f
  • clarrv.f
  • clarscl2.f
  • clartg.f90
  • clartv.f
  • clarz.f
  • clarzb.f
  • clarzt.f
  • clascl.f
  • clascl2.f
  • claset.f
  • clasr.f
  • classq.f90
  • claswlq.f
  • claswp.f
  • clasyf.f
  • clasyf_aa.f
  • clasyf_rk.f
  • clasyf_rook.f
  • clatbs.f
  • clatdf.f
  • clatps.f
  • clatrd.f
  • clatrs.f
  • clatrs3.f
  • clatrz.f
  • clatsqr.f
  • claunhr_col_getrfnp.f
  • claunhr_col_getrfnp2.f
  • clauu2.f
  • clauum.f
  • cpbcon.f
  • cpbequ.f
  • cpbrfs.f
  • cpbstf.f
  • cpbsv.f
  • cpbsvx.f
  • cpbtf2.f
  • cpbtrf.f
  • cpbtrs.f
  • cpftrf.f
  • cpftri.f
  • cpftrs.f
  • cpocon.f
  • cpoequ.f
  • cpoequb.f
  • cporfs.f
  • cporfsx.f
  • cposv.f
  • cposvx.f
  • cposvxx.f
  • cpotf2.f
  • cpotrf.f
  • cpotrf2.f
  • cpotri.f
  • cpotrs.f
  • cppcon.f
  • cppequ.f
  • cpprfs.f
  • cppsv.f
  • cppsvx.f
  • cpptrf.f
  • cpptri.f
  • cpptrs.f
  • cpstf2.f
  • cpstrf.f
  • cptcon.f
  • cpteqr.f
  • cptrfs.f
  • cptsv.f
  • cptsvx.f
  • cpttrf.f
  • cpttrs.f
  • cptts2.f
  • crot.f
  • crscl.f
  • cspcon.f
  • cspmv.f
  • cspr.f
  • csprfs.f
  • cspsv.f
  • cspsvx.f
  • csptrf.f
  • csptri.f
  • csptrs.f
  • csrscl.f
  • cstedc.f
  • cstegr.f
  • cstein.f
  • cstemr.f
  • csteqr.f
  • csycon.f
  • csycon_3.f
  • csycon_rook.f
  • csyconv.f
  • csyconvf.f
  • csyconvf_rook.f
  • csyequb.f
  • csymv.f
  • csyr.f
  • csyrfs.f
  • csyrfsx.f
  • csysv.f
  • csysv_aa.f
  • csysv_aa_2stage.f
  • csysv_rk.f
  • csysv_rook.f
  • csysvx.f
  • csysvxx.f
  • csyswapr.f
  • csytf2.f
  • csytf2_rk.f
  • csytf2_rook.f
  • csytrf.f
  • csytrf_aa.f
  • csytrf_aa_2stage.f
  • csytrf_rk.f
  • csytrf_rook.f
  • csytri.f
  • csytri2.f
  • csytri2x.f
  • csytri_3.f
  • csytri_3x.f
  • csytri_rook.f
  • csytrs.f
  • csytrs2.f
  • csytrs_3.f
  • csytrs_aa.f
  • csytrs_aa_2stage.f
  • csytrs_rook.f
  • ctbcon.f
  • ctbrfs.f
  • ctbtrs.f
  • ctfsm.f
  • ctftri.f
  • ctfttp.f
  • ctfttr.f
  • ctgevc.f
  • ctgex2.f
  • ctgexc.f
  • ctgsen.f
  • ctgsja.f
  • ctgsna.f
  • ctgsy2.f
  • ctgsyl.f
  • ctpcon.f
  • ctplqt.f
  • ctplqt2.f
  • ctpmlqt.f
  • ctpmqrt.f
  • ctpqrt.f
  • ctpqrt2.f
  • ctprfb.f
  • ctprfs.f
  • ctptri.f
  • ctptrs.f
  • ctpttf.f
  • ctpttr.f
  • ctrcon.f
  • ctrevc.f
  • ctrevc3.f
  • ctrexc.f
  • ctrrfs.f
  • ctrsen.f
  • ctrsna.f
  • ctrsyl.f
  • ctrsyl3.f
  • ctrti2.f
  • ctrtri.f
  • ctrtrs.f
  • ctrttf.f
  • ctrttp.f
  • ctzrzf.f
  • cunbdb.f
  • cunbdb1.f
  • cunbdb2.f
  • cunbdb3.f
  • cunbdb4.f
  • cunbdb5.f
  • cunbdb6.f
  • cuncsd.f
  • cuncsd2by1.f
  • cung2l.f
  • cung2r.f
  • cungbr.f
  • cunghr.f
  • cungl2.f
  • cunglq.f
  • cungql.f
  • cungqr.f
  • cungr2.f
  • cungrq.f
  • cungtr.f
  • cungtsqr.f
  • cungtsqr_row.f
  • cunhr_col.f
  • cunm22.f
  • cunm2l.f
  • cunm2r.f
  • cunmbr.f
  • cunmhr.f
  • cunml2.f
  • cunmlq.f
  • cunmql.f
  • cunmqr.f
  • cunmr2.f
  • cunmr3.f
  • cunmrq.f
  • cunmrz.f
  • cunmtr.f
  • cupgtr.f
  • cupmtr.f
  • dbbcsd.f
  • dbdsdc.f
  • dbdsqr.f
  • dbdsvdx.f
  • ddisna.f
  • dgbbrd.f
  • dgbcon.f
  • dgbequ.f
  • dgbequb.f
  • dgbrfs.f
  • dgbrfsx.f
  • dgbsv.f
  • dgbsvx.f
  • dgbsvxx.f
  • dgbtf2.f
  • dgbtrf.f
  • dgbtrs.f
  • dgebak.f
  • dgebal.f
  • dgebd2.f
  • dgebrd.f
  • dgecon.f
  • dgedmd.f90
  • dgedmdq.f90
  • dgeequ.f
  • dgeequb.f
  • dgees.f
  • dgeesx.f
  • dgeev.f
  • dgeevx.f
  • dgehd2.f
  • dgehrd.f
  • dgejsv.f
  • dgelq.f
  • dgelq2.f
  • dgelqf.f

...and we're still listing files, bestie 😭 genuinely the roster that never ends. Buckle in, keep scrolling, hydrate πŸ’…

  • dgelqt.f β€” she's here, on the list, accounted for ✨
  • dgelqt3.f β€” the sequel, also present πŸŽ€
  • dgels.f β€” yep, on the roster
  • dgelsd.f β€” right there in the .f lineup
  • dgelss.f β€” present and correct
  • dgelst.f β€” still going, still listing
  • dgelsy.f β€” another one for the collection
  • dgemlq.f β€” filing under "exists" πŸ¦‹
  • dgemlqt.f β€” and this one too
  • dgemqr.f β€” no cap, it's in the folder
  • dgemqrt.f β€” okay it's a whole family
  • dgeql2.f β€” the little "2" one
  • dgeqlf.f β€” and the plain one
  • dgeqp3.f β€” the "3" variant, slaying
  • dgeqp3rk.f β€” with the rk suffix, iconique
  • dgeqr.f β€” short name, big presence
  • dgeqr2.f β€” sequel energy πŸŽ€
  • dgeqr2p.f β€” sequel with a p, obsessed
  • dgeqrf.f β€” the classic
  • dgeqrfp.f β€” classic with a p
  • dgeqrt.f β€” yes, another
  • dgeqrt2.f β€” the "2" one
  • dgeqrt3.f β€” the "3" one, main character
  • dgerfs.f β€” present 🌸
  • dgerfsx.f β€” with an x, mysterious
  • dgerq2.f β€” "2" again
  • dgerqf.f β€” the f one
  • dgesc2.f β€” in the building
  • dgesdd.f β€” okay the triple letter goes off
  • dgesv.f β€” listed πŸ’–
  • dgesvd.f β€” also listed
  • dgesvdq.f β€” with a q, quirky
  • dgesvdx.f β€” with an x, extra
  • dgesvj.f β€” with a j, sure
  • dgesvx.f β€” x files are a whole genre now
  • dgesvxx.f β€” DOUBLE x, she's doing the most πŸ’€
  • dgetc2.f β€” noted ✨
  • dgetf2.f β€” noted
  • dgetrf.f β€” noted
  • dgetrf2.f β€” noted with a 2
  • dgetri.f β€” noted
  • dgetrs.f β€” noted
  • dgetsls.f β€” noted
  • dgetsqrhrt.f β€” okay that name is a mouthful and I respect it
  • dggbak.f β€” in the lineup 🫢
  • dggbal.f β€” also in the lineup
  • dgges.f β€” present
  • dgges3.f β€” present, with a 3
  • dggesx.f β€” present, with an x
  • dggev.f β€” present
  • dggev3.f β€” present, 3
  • dggevx.f β€” present, x
  • dggglm.f β€” the triple-g trio continues
  • dgghd3.f β€” trio, 3
  • dgghrd.f β€” trio, d
  • dgglse.f β€” trio, lse
  • dggqrf.f β€” trio, qrf
  • dggrqf.f β€” trio, rqf, say that five times
  • dggsvd3.f β€” on the list
  • dggsvp3.f β€” on the list too
  • dgsvj0.f β€” with a zero, love that for her
  • dgsvj1.f β€” with a one
  • dgtcon.f β€” present 🌈
  • dgtrfs.f β€” present
  • dgtsv.f β€” present
  • dgtsvx.f β€” present, x
  • dgttrf.f β€” present
  • dgttrs.f β€” present
  • dgtts2.f β€” present, 2
  • dhgeqz.f β€” in the folder ✨
  • dhsein.f β€” in the folder
  • dhseqr.f β€” in the folder
  • disnan.f β€” the one that starts with di, cute
  • dla_gbamv.f β€” underscore squad, reporting for duty πŸ’…
  • dla_gbrcond.f β€” underscore squad
  • dla_gbrfsx_extended.f β€” underscore squad AND _extended, she's long
  • dla_gbrpvgrw.f β€” underscore squad
  • dla_geamv.f β€” underscore squad
  • dla_gercond.f β€” underscore squad
  • dla_gerfsx_extended.f β€” long name gang
  • dla_gerpvgrw.f β€” underscore squad
  • dla_lin_berr.f β€” TWO underscores, show-off (affectionate)
  • dla_porcond.f β€” underscore squad
  • dla_porfsx_extended.f β€” long name gang
  • dla_porpvgrw.f β€” underscore squad
  • dla_syamv.f β€” underscore squad
  • dla_syrcond.f β€” underscore squad
  • dla_syrfsx_extended.f β€” long name gang
  • dla_syrpvgrw.f β€” underscore squad
  • dla_wwaddw.f β€” underscore squad, and honestly a vibe
  • dlabad.f β€” present πŸŽ€
  • dlabrd.f β€” present
  • dlacn2.f β€” present
  • dlacon.f β€” present
  • dlacpy.f β€” present
  • dladiv.f β€” present
  • dlae2.f β€” present
  • dlaebz.f β€” present
  • dlaed0.f β€” the dlaed saga begins, and there are SO many
  • dlaed1.f β€” saga continues
  • dlaed2.f β€” saga
  • dlaed3.f β€” saga
  • dlaed4.f β€” saga
  • dlaed5.f β€” saga
  • dlaed6.f β€” saga
  • dlaed7.f β€” saga
  • dlaed8.f β€” saga
  • dlaed9.f β€” saga finale (of the numbers, anyway)
  • dlaeda.f β€” saga, but a letter this time
  • dlaein.f β€” present
  • dlaev2.f β€” present
  • dlaexc.f β€” present
  • dlag2.f β€” present
  • dlag2s.f β€” present, with an s πŸ¦‹
  • dlags2.f β€” present
  • dlagtf.f β€” present
  • dlagtm.f β€” present
  • dlagts.f β€” present
  • dlagv2.f β€” present
  • dlahqr.f β€” present
  • dlahr2.f β€” present
  • dlaic1.f β€” present
  • dlaisnan.f β€” present
  • dlaln2.f β€” present
  • dlals0.f β€” zero at the end, noted
  • dlalsa.f β€” present
  • dlalsd.f β€” present
  • dlamrg.f β€” present
  • dlamswlq.f β€” present
  • dlamtsqr.f β€” present
  • dlaneg.f β€” present
  • dlangb.f β€” the dlan* family is big, okay
  • dlange.f β€” family
  • dlangt.f β€” family
  • dlanhs.f β€” family
  • dlansb.f β€” family
  • dlansf.f β€” family
  • dlansp.f β€” family
  • dlanst.f β€” family
  • dlansy.f β€” family
  • dlantb.f β€” family
  • dlantp.f β€” family
  • dlantr.f β€” family
  • dlanv2.f β€” family, with a 2
  • dlaorhr_col_getrfnp.f β€” the longest name in this whole chunk, lowkey iconic
  • dlaorhr_col_getrfnp2.f β€” she has a sequel, respect
  • dlapll.f β€” present ✨
  • dlapmr.f β€” present
  • dlapmt.f β€” present
  • dlapy2.f β€” present
  • dlapy3.f β€” present
  • dlaqgb.f β€” dlaq* squad, assembling πŸ’…
  • dlaqge.f β€” squad
  • dlaqp2.f β€” squad
  • dlaqp2rk.f β€” squad with rk
  • dlaqp3rk.f β€” squad with 3 AND rk
  • dlaqps.f β€” squad
  • dlaqr0.f β€” the dlaqr cinematic universe begins πŸ”₯
  • dlaqr1.f β€” universe
  • dlaqr2.f β€” universe
  • dlaqr3.f β€” universe
  • dlaqr4.f β€” universe
  • dlaqr5.f β€” universe finale
  • dlaqsb.f β€” back on the list
  • dlaqsp.f β€” on the list
  • dlaqsy.f β€” on the list
  • dlaqtr.f β€” on the list
  • dlaqz0.f β€” the dlaqz saga begins, brace yourself
  • dlaqz1.f β€” saga
  • dlaqz2.f β€” saga
  • dlaqz3.f β€” saga
  • dlaqz4.f β€” saga finale, we made it
  • dlar1v.f β€” present 🫢
  • dlar2v.f β€” present
  • dlarf.f β€” present
  • dlarf1f.f β€” present, 1f
  • dlarf1l.f β€” present, 1l
  • dlarfb.f β€” present
  • dlarfb_gett.f β€” underscore moment
  • dlarfg.f β€” present
  • dlarfgp.f β€” present, p
  • dlarft.f β€” present
  • dlarfx.f β€” present, x
  • dlarfy.f β€” present, y, completing the alphabet energy
  • dlargv.f β€” present
  • dlarmm.f β€” present
  • dlarnv.f β€” present
  • dlarra.f β€” present
  • dlarrb.f β€” present
  • dlarrc.f β€” present
  • dlarrd.f β€” present
  • dlarre.f β€” present
  • dlarrf.f β€” present
  • dlarrj.f β€” present
  • dlarrk.f β€” present
  • dlarrr.f β€” present
  • dlarrv.f β€” present, and that's the whole dlarr set
  • dlarscl2.f β€” present
  • dlartg.f90 β€” oh she's a .f90 girlie, main character energy ✨
  • dlartgp.f β€” present, p
  • dlartgs.f β€” present, s
  • dlartv.f β€” present
  • dlaruv.f β€” present
  • dlarz.f β€” present
  • dlarzb.f β€” present
  • dlarzt.f β€” present
  • dlas2.f β€” present
  • dlascl.f β€” present
  • dlascl2.f β€” present, 2
  • dlasd0.f β€” the dlasd saga begins 😭
  • dlasd1.f β€” saga
  • dlasd2.f β€” saga
  • dlasd3.f β€” saga
  • dlasd4.f β€” saga
  • dlasd5.f β€” saga
  • dlasd6.f β€” saga
  • dlasd7.f β€” saga
  • dlasd8.f β€” saga finale of the numbered ones
  • dlasda.f β€” saga, letter edition
  • dlasdq.f β€” saga, q
  • dlasdt.f β€” saga, t, and we're done
  • dlaset.f β€” present πŸŽ€
  • dlasq1.f β€” the dlasq saga begins, and it's six files long
  • dlasq2.f β€” saga
  • dlasq3.f β€” saga
  • dlasq4.f β€” saga
  • dlasq5.f β€” saga
  • dlasq6.f β€” saga finale, phew
  • dlasr.f β€” present
  • dlasrt.f β€” present
  • dlassq.f90 β€” another .f90 icon πŸ’–
  • dlasv2.f β€” present
  • dlaswlq.f β€” present
  • dlaswp.f β€” present
  • dlasy2.f β€” present
  • dlasyf.f β€” present
  • dlasyf_aa.f β€” present, underscore
  • dlasyf_rk.f β€” present, _rk
  • dlasyf_rook.f β€” present, _rook, obsessed with that suffix
  • dlat2s.f β€” present
  • dlatbs.f β€” present
  • dlatdf.f β€” present
  • dlatps.f β€” present
  • dlatrd.f β€” present
  • dlatrs.f β€” present
  • dlatrs3.f β€” present, 3
  • dlatrz.f β€” present
  • dlatsqr.f β€” present
  • dlauu2.f β€” present
  • dlauum.f β€” present
  • dopgtr.f β€” the dop* duo
  • dopmtr.f β€” duo complete
  • dorbdb.f β€” the dorbdb cinematic universe begins 🌈
  • dorbdb1.f β€” universe
  • dorbdb2.f β€” universe
  • dorbdb3.f β€” universe
  • dorbdb4.f β€” universe
  • dorbdb5.f β€” universe
  • dorbdb6.f β€” universe finale, six whole files, slay
  • dorcsd.f β€” present
  • dorcsd2by1.f β€” a name with 2by1 in it, love the specificity
  • dorg2l.f β€” the dorg* generation begins
  • dorg2r.f β€” generation
  • dorgbr.f β€” generation
  • dorghr.f β€” generation
  • dorgl2.f β€” generation
  • dorglq.f β€” generation
  • dorgql.f β€” generation
  • dorgqr.f β€” generation
  • dorgr2.f β€” generation
  • dorgrq.f β€” generation
  • dorgtr.f β€” generation
  • dorgtsqr.f β€” generation
  • dorgtsqr_row.f β€” generation, with _row
  • dorhr_col.f β€” underscore squad returns πŸ’…
  • dorm22.f β€” present
  • dorm2l.f β€” the dorm* family, enormous
  • dorm2r.f β€” family
  • dormbr.f β€” family
  • dormhr.f β€” family
  • dorml2.f β€” family
  • dormlq.f β€” family
  • dormql.f β€” family
  • dormqr.f β€” family
  • dormr2.f β€” family
  • dormr3.f β€” family
  • dormrq.f β€” family
  • dormrz.f β€” family
  • dormtr.f β€” family, and that's the set
  • dpbcon.f β€” the dpb* block begins 🫢
  • dpbequ.f β€” block
  • dpbrfs.f β€” block
  • dpbstf.f β€” block
  • dpbsv.f β€” block
  • dpbsvx.f β€” block
  • dpbtf2.f β€” block
  • dpbtrf.f β€” block
  • dpbtrs.f β€” block, done
  • dpftrf.f β€” present
  • dpftri.f β€” present
  • dpftrs.f β€” present
  • dpocon.f β€” present
  • dpoequ.f β€” present
  • dpoequb.f β€” present, b
  • dporfs.f β€” present
  • dporfsx.f β€” present, x
  • dposv.f β€” present
  • dposvx.f β€” present, x
  • dposvxx.f β€” present, DOUBLE x πŸ’€
  • dpotf2.f β€” present
  • dpotrf.f β€” present
  • dpotrf2.f β€” present, 2
  • dpotri.f β€” present
  • dpotrs.f β€” present
  • dppcon.f β€” the dpp* set
  • dppequ.f β€” set
  • dpprfs.f β€” set
  • dppsv.f β€” set
  • dppsvx.f β€” set
  • dpptrf.f β€” set
  • dpptri.f β€” set
  • dpptrs.f β€” set, complete
  • dpstf2.f β€” present
  • dpstrf.f β€” present
  • dptcon.f β€” the dpt* trio
  • dpteqr.f β€” trio, with an eqr in there
  • dptrfs.f β€” trio
  • dptsv.f β€” present
  • dptsvx.f β€” present
  • dpttrf.f β€” present
  • dpttrs.f β€” present
  • dptts2.f β€” present
  • drscl.f β€” present ✨
  • dsb2st_kernels.f β€” underscore + the word kernels, very serious of her
  • dsbev.f β€” the dsbev set begins
  • dsbev_2stage.f β€” set, _2stage
  • dsbevd.f β€” set
  • dsbevd_2stage.f β€” set, _2stage
  • dsbevx.f β€” set
  • dsbevx_2stage.f β€” set, _2stage, set complete
  • dsbgst.f β€” present
  • dsbgv.f β€” present
  • dsbgvd.f β€” present
  • dsbgvx.f β€” present
  • dsbtrd.f β€” present
  • dsfrk.f β€” present
  • dsgesv.f β€” present
  • dspcon.f β€” the dsp* pack arrives
  • dspev.f β€” pack
  • dspevd.f β€” pack
  • dspevx.f β€” pack
  • dspgst.f β€” pack
  • dspgv.f β€” pack
  • dspgvd.f β€” pack
  • dspgvx.f β€” pack
  • dsposv.f β€” pack
  • dsprfs.f β€” pack
  • dspsv.f β€” pack
  • dspsvx.f β€” pack
  • dsptrd.f β€” pack
  • dsptrf.f β€” pack
  • dsptri.f β€” pack
  • dsptrs.f β€” pack, complete
  • dstebz.f β€” the dst* crew πŸ¦‹
  • dstedc.f β€” crew
  • dstegr.f β€” crew
  • dstein.f β€” crew
  • dstemr.f β€” crew
  • dsteqr.f β€” crew
  • dsterf.f β€” crew
  • dstev.f β€” crew
  • dstevd.f β€” crew
  • dstevr.f β€” crew
  • dstevx.f β€” crew, done
  • dsycon.f β€” the dsy* situation begins and it's honestly a lot
  • dsycon_3.f β€” situation, _3
  • dsycon_rook.f β€” situation, _rook
  • dsyconv.f β€” situation
  • dsyconvf.f β€” situation
  • dsyconvf_rook.f β€” situation, _rook
  • dsyequb.f β€” situation
  • dsyev.f β€” situation
  • dsyev_2stage.f β€” situation, _2stage
  • dsyevd.f β€” situation
  • dsyevd_2stage.f β€” situation, _2stage
  • dsyevr.f β€” situation
  • dsyevr_2stage.f β€” situation, _2stage
  • dsyevx.f β€” situation
  • dsyevx_2stage.f β€” situation, _2stage
  • dsygs2.f β€” situation
  • dsygst.f β€” situation
  • dsygv.f β€” situation
  • dsygv_2stage.f β€” situation, _2stage
  • dsygvd.f β€” situation
  • dsygvx.f β€” situation
  • dsyrfs.f β€” situation
  • dsyrfsx.f β€” situation, x
  • dsysv.f β€” situation
  • dsysv_aa.f β€” situation, _aa
  • dsysv_aa_2stage.f β€” situation, _aa_2stage, double underscore flex
  • dsysv_rk.f β€” situation, _rk
  • dsysv_rook.f β€” situation, _rook
  • dsysvx.f β€” situation
  • dsysvxx.f β€” situation, double x
  • dsyswapr.f β€” situation
  • dsytd2.f β€” situation
  • dsytf2.f β€” situation
  • dsytf2_rk.f β€” situation, _rk
  • dsytf2_rook.f β€” situation, _rook
  • dsytrd.f β€” situation
  • dsytrd_2stage.f β€” situation, _2stage
  • dsytrd_sy2sb.f β€” situation, _sy2sb
  • dsytrf.f β€” situation
  • dsytrf_aa.f β€” situation, _aa
  • dsytrf_aa_2stage.f β€” situation, _aa_2stage
  • dsytrf_rk.f β€” situation, _rk
  • dsytrf_rook.f β€” situation, _rook
  • dsytri.f β€” situation
  • dsytri2.f β€” situation, 2
  • dsytri2x.f β€” situation, 2x
  • dsytri_3.f β€” situation, _3
  • dsytri_3x.f β€” situation, _3x
  • dsytri_rook.f β€” situation, _rook
  • dsytrs.f β€” situation
  • dsytrs2.f β€” situation, 2
  • dsytrs_3.f β€” situation, _3
  • dsytrs_aa.f β€” situation, _aa
  • dsytrs_aa_2stage.f β€” situation, _aa_2stage
  • dsytrs_rook.f β€” situation, _rook, and we're OUT of that family, thank god 😭
  • dtbcon.f β€” the dtb* trio
  • dtbrfs.f β€” trio
  • dtbtrs.f β€” trio, done
  • dtfsm.f β€” present
  • dtftri.f β€” present
  • dtfttp.f β€” present
  • dtfttr.f β€” present
  • dtgevc.f β€” the dtg* group
  • dtgex2.f β€” group
  • dtgexc.f β€” group
  • dtgsen.f β€” group
  • dtgsja.f β€” group
  • dtgsna.f β€” group
  • dtgsy2.f β€” group
  • dtgsyl.f β€” group, complete
  • dtpcon.f β€” present
  • dtplqt.f β€” present
  • dtplqt2.f β€” present, 2
  • dtpmlqt.f β€” present
  • dtpmqrt.f β€” present
  • dtpqrt.f β€” present
  • dtpqrt2.f β€” present, 2
  • dtprfb.f β€” present
  • dtprfs.f β€” present
  • dtptri.f β€” present
  • dtptrs.f β€” present
  • dtpttf.f β€” present
  • dtpttr.f β€” present
  • dtrcon.f β€” the dtr* block, last of the d crew πŸ’œ
  • dtrevc.f β€” block
  • dtrevc3.f β€” block, 3
  • dtrexc.f β€” block
  • dtrrfs.f β€” block
  • dtrsen.f β€” block
  • dtrsna.f β€” block
  • dtrsyl.f β€” block
  • dtrsyl3.f β€” block, 3
  • dtrti2.f β€” block
  • dtrtri.f β€” block
  • dtrtrs.f β€” block
  • dtrttf.f β€” block
  • dtrttp.f β€” block
  • dtzrzf.f β€” block, and the d files are DONE, we survived πŸ”₯
  • dzsum1.f β€” present ✨
  • icmax1.f β€” the i-prefixed files begin
  • ieeeck.f β€” present
  • ilaclc.f β€” present
  • ilaclr.f β€” present
  • iladiag.f β€” present
  • iladlc.f β€” present
  • iladlr.f β€” present
  • ilaenv.f β€” present
  • ilaenv2stage.f β€” present, 2stage
  • ilaprec.f β€” present
  • ilaslc.f β€” present
  • ilaslr.f β€” present
  • ilatrans.f β€” present
  • ilauplo.f β€” present
  • ilazlc.f β€” present
  • ilazlr.f β€” present
  • iparmq.f β€” present
  • izmax1.f β€” present, closing out the i set πŸŽ€
  • la_constants.f90 β€” underscore AND .f90, an absolute icon
  • lapack_64.h β€” not even a .f, a .h, she's different πŸ’…
  • lsamen.f β€” present
  • sbbcsd.f β€” okay now the s files start, single precision besties, we're doing this AGAIN 😭
  • sbdsdc.f β€” present
  • sbdsqr.f β€” present
  • sbdsvdx.f β€” present, x
  • scsum1.f β€” present
  • sdisna.f β€” present
  • sgbbrd.f β€” the sgb* family
  • sgbcon.f β€” family
  • sgbequ.f β€” family
  • sgbequb.f β€” family, b
  • sgbrfs.f β€” family
  • sgbrfsx.f β€” family, x
  • sgbsv.f β€” family
  • sgbsvx.f β€” family, x
  • sgbsvxx.f β€” family, double x πŸ’€
  • sgbtf2.f β€” family
  • sgbtrf.f β€” family
  • sgbtrs.f β€” family, complete
  • sgebak.f β€” present
  • sgebal.f β€” present
  • sgebd2.f β€” present
  • sgebrd.f β€” present
  • sgecon.f β€” present
  • sgedmd.f90 β€” .f90 girlie spotted πŸ’–
  • sgedmdq.f90 β€” another .f90, we love
  • sgeequ.f β€” present
  • sgeequb.f β€” present, b
  • sgees.f β€” present
  • sgeesx.f β€” present, x
  • sgeev.f β€” present
  • sgeevx.f β€” present, x
  • sgehd2.f β€” present
  • sgehrd.f β€” present
  • sgejsv.f β€” present
  • sgelq.f β€” present
  • sgelq2.f β€” present, 2
  • sgelqf.f β€” present
  • sgelqt.f β€” present
  • sgelqt3.f β€” present, 3
  • sgels.f β€” present
  • sgelsd.f β€” present
  • sgelss.f β€” present
  • sgelst.f β€” present
  • sgelsy.f β€” present
  • sgemlq.f β€” present
  • sgemlqt.f β€” present
  • sgemqr.f β€” present
  • sgemqrt.f β€” present
  • sgeql2.f β€” present
  • sgeqlf.f β€” present
  • sgeqp3.f β€” present
  • sgeqp3rk.f β€” present, rk
  • sgeqr.f β€” present
  • sgeqr2.f β€” present, 2
  • sgeqr2p.f β€” present, 2p
  • sgeqrf.f β€” present
  • sgeqrfp.f β€” present, p

...and that's where this part cuts off, bestie β€” the list keeps going, so don't you dare close the terminal 😀🫢

  • file sgeqrt.f
  • file sgeqrt2.f
  • file sgeqrt3.f
  • file sgerfs.f
  • file sgerfsx.f
  • file sgerq2.f
  • file sgerqf.f
  • file sgesc2.f
  • file sgesdd.f
  • file sgesv.f
  • file sgesvd.f
  • file sgesvdq.f
  • file sgesvdx.f
  • file sgesvj.f
  • file sgesvx.f
  • file sgesvxx.f
  • file sgetc2.f
  • file sgetf2.f
  • file sgetrf.f
  • file sgetrf2.f
  • file sgetri.f
  • file sgetrs.f
  • file sgetsls.f
  • file sgetsqrhrt.f

okay bestie the sge-block is SERVING πŸ’… like it literally goes from sgeqrt all the way to sgetsqrhrt and every single one of them is its own little icon. not a single one skipped, periodt.


  • file sggbak.f
  • file sggbal.f
  • file sgges.f
  • file sgges3.f
  • file sggesx.f
  • file sggev.f
  • file sggev3.f
  • file sggevx.f
  • file sggglm.f
  • file sgghd3.f
  • file sgghrd.f
  • file sgglse.f
  • file sggqrf.f
  • file sggrqf.f
  • file sggsvd3.f
  • file sggsvp3.f
  • file sgsvj0.f
  • file sgsvj1.f
  • file sgtcon.f
  • file sgtrfs.f
  • file sgtsv.f
  • file sgtsvx.f
  • file sgttrf.f
  • file sgttrs.f
  • file sgtts2.f
  • file shgeqz.f
  • file shsein.f
  • file shseqr.f

the sgg crew said "we're a trio of letters and we're all showing up" ✨ and then sgt, sh β€” all present, all accounted for, no notes 🫢


  • file sisnan.f
  • file sla_gbamv.f
  • file sla_gbrcond.f
  • file sla_gbrfsx_extended.f
  • file sla_gbrpvgrw.f
  • file sla_geamv.f
  • file sla_gercond.f
  • file sla_gerfsx_extended.f
  • file sla_gerpvgrw.f
  • file sla_lin_berr.f
  • file sla_porcond.f
  • file sla_porfsx_extended.f
  • file sla_porpvgrw.f
  • file sla_syamv.f
  • file sla_syrcond.f
  • file sla_syrfsx_extended.f
  • file sla_syrpvgrw.f
  • file sla_wwaddw.f

the underscore squad πŸ¦‹ sla_ files are literally the main characters of this list β€” every single one has a second name after the underscore and they all made the cut. obsessed with the variety: bamv, brcond, brfsx_extended, brpvgrw, geamv, gercond, gerfsx_extended, gerpvgrw, lin_berr, porcond, porfsx_extended, porpvgrw, syamv, syrcond, syrfsx_extended, syrpvgrw, wwaddw. all of them. every one. πŸ’€


  • file slabad.f
  • file slabrd.f
  • file slacn2.f
  • file slacon.f
  • file slacpy.f
  • file sladiv.f
  • file slae2.f
  • file slaebz.f
  • file slaed0.f
  • file slaed1.f
  • file slaed2.f
  • file slaed3.f
  • file slaed4.f
  • file slaed5.f
  • file slaed6.f
  • file slaed7.f
  • file slaed8.f
  • file slaed9.f
  • file slaeda.f
  • file slaein.f
  • file slaev2.f
  • file slaexc.f
  • file slag2.f
  • file slag2d.f
  • file slags2.f
  • file slagtf.f
  • file slagtm.f
  • file slagts.f
  • file slagv2.f
  • file slahqr.f
  • file slahr2.f
  • file slaic1.f
  • file slaisnan.f
  • file slaln2.f
  • file slals0.f
  • file slalsa.f
  • file slalsd.f
  • file slamrg.f
  • file slamswlq.f
  • file slamtsqr.f
  • file slaneg.f
  • file slangb.f
  • file slange.f
  • file slangt.f
  • file slanhs.f
  • file slansb.f
  • file slansf.f
  • file slansp.f
  • file slanst.f
  • file slansy.f
  • file slantb.f
  • file slantp.f
  • file slantr.f
  • file slanv2.f

the slaed run from slaed0.f through slaed9.f plus slaeda.f?? that's a whole numbered family reunion and honestly it's giving "we are a dynasty" πŸ‘‘ and then the slan* norms rolled up right after like a little parade β€” slangb.f, slange.f, slangt.f, slanhs.f, slansb.f, slansf.f, slansp.f, slanst.f, slansy.f, slantb.f, slantp.f, slantr.f, slanv2.f. all thirteen. count them. i did. πŸ™ˆ


  • file slaorhr_col_getrfnp.f
  • file slaorhr_col_getrfnp2.f
  • file slapll.f
  • file slapmr.f
  • file slapmt.f
  • file slapy2.f
  • file slapy3.f

slapy2.f and slapy3.f sitting right next to each other, highkey adorable πŸŽ€ and slaorhr_col_getrfnp.f vs slaorhr_col_getrfnp2.f β€” the sequel we all deserved.


  • file slaqgb.f
  • file slaqge.f
  • file slaqp2.f
  • file slaqp2rk.f
  • file slaqp3rk.f
  • file slaqps.f
  • file slaqr0.f
  • file slaqr1.f
  • file slaqr2.f
  • file slaqr3.f
  • file slaqr4.f
  • file slaqr5.f
  • file slaqsb.f
  • file slaqsp.f
  • file slaqsy.f
  • file slaqtr.f
  • file slaqz0.f
  • file slaqz1.f
  • file slaqz2.f
  • file slaqz3.f
  • file slaqz4.f

two whole number lines back to back β€” slaqr0.f to slaqr5.f and slaqz0.f to slaqz4.f β€” like they're competing and honestly both ate πŸ”₯


  • file slar1v.f
  • file slar2v.f
  • file slarf.f
  • file slarf1f.f
  • file slarf1l.f
  • file slarfb.f
  • file slarfb_gett.f
  • file slarfg.f
  • file slarfgp.f
  • file slarft.f
  • file slarfx.f
  • file slarfy.f
  • file slargv.f
  • file slarmm.f
  • file slarnv.f
  • file slarra.f
  • file slarrb.f
  • file slarrc.f
  • file slarrd.f
  • file slarre.f
  • file slarrf.f
  • file slarrj.f
  • file slarrk.f
  • file slarrr.f
  • file slarrv.f
  • file slarscl2.f
  • file slartg.f90
  • file slartgp.f
  • file slartgs.f
  • file slartv.f

not slarscl2.f right before slartg.f90 😭 notice that one's a .f90 bestie β€” slartg.f90 is out here with a whole different extension and we respect it 🌸 also slarr skipping letters is lowkey iconic β€” a, b, c, d, e, f, then jump to j, k, r, v. we don't need the whole alphabet.


  • file slaruv.f
  • file slarz.f
  • file slarzb.f
  • file slarzt.f
  • file slas2.f
  • file slascl.f
  • file slascl2.f
  • file slasd0.f
  • file slasd1.f
  • file slasd2.f
  • file slasd3.f
  • file slasd4.f
  • file slasd5.f
  • file slasd6.f
  • file slasd7.f
  • file slasd8.f
  • file slasda.f
  • file slasdq.f
  • file slasdt.f
  • file slaset.f
  • file slasq1.f
  • file slasq2.f
  • file slasq3.f
  • file slasq4.f
  • file slasq5.f
  • file slasq6.f
  • file slasr.f
  • file slasrt.f
  • file slassq.f90
  • file slasv2.f
  • file slaswlq.f
  • file slaswp.f

slasd0.f through slasd8.f then slasda.f, slasdq.f, slasdt.f β€” that's a whole twelve-deep squad 🫢 and slassq.f90 is here too, another .f90 in the wild. we love range ✨


  • file slasy2.f
  • file slasyf.f
  • file slasyf_aa.f
  • file slasyf_rk.f
  • file slasyf_rook.f
  • file slatbs.f
  • file slatdf.f
  • file slatps.f
  • file slatrd.f
  • file slatrs.f
  • file slatrs3.f
  • file slatrz.f
  • file slatsqr.f
  • file slauu2.f
  • file slauum.f

four flavors of slasyf β€” base, _aa, _rk, _rook β€” it's giving a whole menu at a boba shop and i'm ordering all of them πŸ“


  • file sopgtr.f
  • file sopmtr.f
  • file sorbdb.f
  • file sorbdb1.f
  • file sorbdb2.f
  • file sorbdb3.f
  • file sorbdb4.f
  • file sorbdb5.f
  • file sorbdb6.f
  • file sorcsd.f
  • file sorcsd2by1.f
  • file sorg2l.f
  • file sorg2r.f
  • file sorgbr.f
  • file sorghr.f
  • file sorgl2.f
  • file sorglq.f
  • file sorgql.f
  • file sorgqr.f
  • file sorgr2.f
  • file sorgrq.f
  • file sorgtr.f
  • file sorgtsqr.f
  • file sorgtsqr_row.f
  • file sorhr_col.f
  • file sorm22.f
  • file sorm2l.f
  • file sorm2r.f
  • file sormbr.f
  • file sormhr.f
  • file sorml2.f
  • file sormlq.f
  • file sormql.f
  • file sormqr.f
  • file sormr2.f
  • file sormr3.f
  • file sormrq.f
  • file sormrz.f
  • file sormtr.f

the sorβ†’sorm pipeline is so satisfying ngl β€” sorg2l.f, sorg2r.f, sorgl2.f, sorgr2.f, sorm2l.f, sorm2r.f, sorml2.f, sormr2.f, sormr3.f… the way it just flips letters and stays valid?? main character energy fr fr πŸ’… and sorbdb1.f through sorbdb6.f β€” six of them. six!! πŸ’€


  • file spbcon.f
  • file spbequ.f
  • file spbrfs.f
  • file spbstf.f
  • file spbsv.f
  • file spbsvx.f
  • file spbtf2.f
  • file spbtrf.f
  • file spbtrs.f
  • file spftrf.f
  • file spftri.f
  • file spftrs.f
  • file spocon.f
  • file spoequ.f
  • file spoequb.f
  • file sporfs.f
  • file sporfsx.f
  • file sposv.f
  • file sposvx.f
  • file sposvxx.f
  • file spotf2.f
  • file spotrf.f
  • file spotrf2.f
  • file spotri.f
  • file spotrs.f
  • file sppcon.f
  • file sppequ.f
  • file spprfs.f
  • file sppsv.f
  • file sppsvx.f
  • file spptrf.f
  • file spptri.f
  • file spptrs.f
  • file spstf2.f
  • file spstrf.f
  • file sptcon.f
  • file spteqr.f
  • file sptrfs.f
  • file sptsv.f
  • file sptsvx.f
  • file spttrf.f
  • file spttrs.f
  • file sptts2.f

look at spb, spf, spo, spp, sps, spt β€” the sp family said "we're covering every third letter and you're gonna deal" 🌈 and sposv, sposvx, sposvxx escalating with more x's is literally the "more x = more thorough" pipeline, love that for us πŸ™ˆ


  • file srscl.f
  • file ssb2st_kernels.f
  • file ssbev.f
  • file ssbev_2stage.f
  • file ssbevd.f
  • file ssbevd_2stage.f
  • file ssbevx.f
  • file ssbevx_2stage.f
  • file ssbgst.f
  • file ssbgv.f
  • file ssbgvd.f
  • file ssbgvx.f
  • file ssbtrd.f
  • file ssfrk.f
  • file sspcon.f
  • file sspev.f
  • file sspevd.f
  • file sspevx.f
  • file sspgst.f
  • file sspgv.f
  • file sspgvd.f
  • file sspgvx.f
  • file ssprfs.f
  • file sspsv.f
  • file sspsvx.f
  • file ssptrd.f
  • file ssptrf.f
  • file ssptri.f
  • file ssptrs.f
  • file sstebz.f
  • file sstedc.f
  • file sstegr.f
  • file sstein.f
  • file sstemr.f
  • file ssteqr.f
  • file ssterf.f
  • file sstev.f
  • file sstevd.f
  • file sstevr.f
  • file sstevx.f
  • file ssycon.f
  • file ssycon_3.f
  • file ssycon_rook.f
  • file ssyconv.f
  • file ssyconvf.f
  • file ssyconvf_rook.f
  • file ssyequb.f
  • file ssyev.f
  • file ssyev_2stage.f
  • file ssyevd.f
  • file ssyevd_2stage.f
  • file ssyevr.f
  • file ssyevr_2stage.f
  • file ssyevx.f
  • file ssyevx_2stage.f
  • file ssygs2.f
  • file ssygst.f
  • file ssygv.f
  • file ssygv_2stage.f
  • file ssygvd.f
  • file ssygvx.f
  • file ssyrfs.f
  • file ssyrfsx.f
  • file ssysv.f
  • file ssysv_aa.f
  • file ssysv_aa_2stage.f
  • file ssysv_rk.f
  • file ssysv_rook.f
  • file ssysvx.f
  • file ssysvxx.f
  • file ssyswapr.f
  • file ssytd2.f
  • file ssytf2.f
  • file ssytf2_rk.f
  • file ssytf2_rook.f
  • file ssytrd.f
  • file ssytrd_2stage.f
  • file ssytrd_sy2sb.f
  • file ssytrf.f
  • file ssytrf_aa.f
  • file ssytrf_aa_2stage.f
  • file ssytrf_rk.f
  • file ssytrf_rook.f
  • file ssytri.f
  • file ssytri2.f
  • file ssytri2x.f
  • file ssytri_3.f
  • file ssytri_3x.f
  • file ssytri_rook.f
  • file ssytrs.f
  • file ssytrs2.f
  • file ssytrs_3.f
  • file ssytrs_aa.f
  • file ssytrs_aa_2stage.f
  • file ssytrs_rook.f

okay this ssy section is THE moment πŸ’– like it's genuinely so many variants β€” ssycon, ssycon_3, ssycon_rook, ssyconv, ssyconvf, ssyconvf_rook… and then ssyev with _2stage AND plain, ssyevd with _2stage AND plain, ssyevr with _2stage AND plain, ssyevx with _2stage AND plain. the way _2stage shows up four times and never misses 😭 and ssysv went and got itself _aa, _aa_2stage, _rk, AND _rook β€” an absolute queen πŸ‘‘

don't even get me started on ssytri, ssytri2, ssytri2x, ssytri_3, ssytri_3x, ssytri_rook β€” six versions of ONE idea and every single one is listed. we do not abbreviate here. periodt πŸ’…


  • file stbcon.f
  • file stbrfs.f
  • file stbtrs.f
  • file stfsm.f
  • file stftri.f
  • file stfttp.f
  • file stfttr.f
  • file stgevc.f
  • file stgex2.f
  • file stgexc.f
  • file stgsen.f
  • file stgsja.f
  • file stgsna.f
  • file stgsy2.f
  • file stgsyl.f
  • file stpcon.f
  • file stplqt.f
  • file stplqt2.f
  • file stpmlqt.f
  • file stpmqrt.f
  • file stpqrt.f
  • file stpqrt2.f
  • file stprfb.f
  • file stprfs.f
  • file stptri.f
  • file stptrs.f
  • file stpttf.f
  • file stpttr.f
  • file strcon.f
  • file strevc.f
  • file strevc3.f
  • file strexc.f
  • file strrfs.f
  • file strsen.f
  • file strsna.f
  • file strsyl.f
  • file strsyl3.f
  • file strti2.f
  • file strtri.f
  • file strtrs.f
  • file strttf.f
  • file strttp.f
  • file stzrzf.f

str squad!! strcon, strevc, strevc3, strexc, strrfs, strsen, strsna, strsyl, strsyl3, strti2, strtri, strtrs, strttf, strttp β€” that's fourteen and they're all here bestie, nobody got left behind πŸŽ€


  • file xerbla.f
  • file xerbla_array.f

and then out of NOWHERE the x files show up β€” xerbla.f and xerbla_array.f β€” no s, no d, no c, no z, just vibing in the middle of the alphabetical order like they own the place ⭐ we stan an exception to the pattern.


  • file zbbcsd.f
  • file zbdsqr.f
  • file zcgesv.f
  • file zcposv.f
  • file zdrscl.f
  • file zgbbrd.f
  • file zgbcon.f
  • file zgbequ.f
  • file zgbequb.f
  • file zgbrfs.f
  • file zgbrfsx.f
  • file zgbsv.f
  • file zgbsvx.f
  • file zgbsvxx.f
  • file zgbtf2.f
  • file zgbtrf.f
  • file zgbtrs.f
  • file zgebak.f
  • file zgebal.f
  • file zgebd2.f
  • file zgebrd.f
  • file zgecon.f
  • file zgedmd.f90
  • file zgedmdq.f90
  • file zgeequ.f
  • file zgeequb.f
  • file zgees.f
  • file zgeesx.f
  • file zgeev.f
  • file zgeevx.f
  • file zgehd2.f
  • file zgehrd.f
  • file zgejsv.f
  • file zgelq.f
  • file zgelq2.f
  • file zgelqf.f
  • file zgelqt.f
  • file zgelqt3.f
  • file zgels.f
  • file zgelsd.f
  • file zgelss.f
  • file zgelst.f
  • file zgelsy.f
  • file zgemlq.f
  • file zgemlqt.f
  • file zgemqr.f
  • file zgemqrt.f
  • file zgeql2.f
  • file zgeqlf.f
  • file zgeqp3.f
  • file zgeqp3rk.f
  • file zgeqr.f
  • file zgeqr2.f
  • file zgeqr2p.f
  • file zgeqrf.f
  • file zgeqrfp.f
  • file zgeqrt.f
  • file zgeqrt2.f
  • file zgeqrt3.f
  • file zgerfs.f
  • file zgerfsx.f
  • file zgerq2.f
  • file zgerqf.f
  • file zgesc2.f
  • file zgesdd.f
  • file zgesv.f
  • file zgesvd.f
  • file zgesvdq.f
  • file zgesvdx.f
  • file zgesvj.f
  • file zgesvx.f
  • file zgesvxx.f
  • file zgetc2.f
  • file zgetf2.f
  • file zgetrf.f
  • file zgetrf2.f
  • file zgetri.f
  • file zgetrs.f
  • file zgetsls.f
  • file zgetsqrhrt.f
  • file zggbak.f
  • file zggbal.f
  • file zgges.f
  • file zgges3.f
  • file zggesx.f
  • file zggev.f
  • file zggev3.f
  • file zggevx.f
  • file zggglm.f
  • file zgghd3.f
  • file zgghrd.f
  • file zgglse.f
  • file zggqrf.f
  • file zggrqf.f
  • file zggsvd3.f
  • file zggsvp3.f
  • file zgsvj0.f
  • file zgsvj1.f
  • file zgtcon.f
  • file zgtrfs.f
  • file zgtsv.f

the z era has ARRIVED πŸ‘‘ and notice it's literally doing the exact same journey the s files did β€” zgeqrt.f, zgeqrt2.f, zgeqrt3.f, zgerfs.f… if this looks familiar it's because it IS, and that's the whole point πŸ¦‹ also zgedmd.f90 and zgedmdq.f90 showed up in .f90 form, get it ✨

and that's where this chunk ends β€” more coming, don't go anywhere πŸ’–

okay bestie, the SRC directory list is still going and we are absolutely not stopping until every last file gets its moment πŸ’… this is the long-haul part, so grab a snack and let’s go β€” no skipping, no cap 🫢

  • zgtsvx.f
  • zgttrf.f
  • zgttrs.f
  • zgtts2.f
  • zhb2st_kernels.f
  • zhbev.f
  • zhbev_2stage.f
  • zhbevd.f
  • zhbevd_2stage.f
  • zhbevx.f
  • zhbevx_2stage.f
  • zhbgst.f
  • zhbgv.f
  • zhbgvd.f
  • zhbgvx.f
  • zhbtrd.f
  • zhecon.f
  • zhecon_3.f
  • zhecon_rook.f
  • zheequb.f
  • zheev.f
  • zheev_2stage.f
  • zheevd.f
  • zheevd_2stage.f
  • zheevr.f
  • zheevr_2stage.f
  • zheevx.f
  • zheevx_2stage.f
  • zhegs2.f
  • zhegst.f
  • zhegv.f
  • zhegv_2stage.f
  • zhegvd.f
  • zhegvx.f
  • zherfs.f
  • zherfsx.f
  • zhesv.f
  • zhesv_aa.f
  • zhesv_aa_2stage.f
  • zhesv_rk.f
  • zhesv_rook.f
  • zhesvx.f
  • zhesvxx.f
  • zheswapr.f
  • zhetd2.f
  • zhetf2.f
  • zhetf2_rk.f
  • zhetf2_rook.f
  • zhetrd.f
  • zhetrd_2stage.f
  • zhetrd_he2hb.f
  • zhetrf.f
  • zhetrf_aa.f
  • zhetrf_aa_2stage.f
  • zhetrf_rk.f
  • zhetrf_rook.f
  • zhetri.f
  • zhetri2.f
  • zhetri2x.f
  • zhetri_3.f
  • zhetri_3x.f
  • zhetri_rook.f
  • zhetrs.f
  • zhetrs2.f
  • zhetrs_3.f
  • zhetrs_aa.f
  • zhetrs_aa_2stage.f
  • zhetrs_rook.f

and that’s just the first batch, stay with me bestie πŸ˜­πŸ’–

  • zhfrk.f
  • zhgeqz.f
  • zhpcon.f
  • zhpev.f
  • zhpevd.f
  • zhpevx.f
  • zhpgst.f
  • zhpgv.f
  • zhpgvd.f
  • zhpgvx.f
  • zhprfs.f
  • zhpsv.f
  • zhpsvx.f
  • zhptrd.f
  • zhptrf.f
  • zhptri.f
  • zhptrs.f
  • zhsein.f
  • zhseqr.f
  • zla_gbamv.f
  • zla_gbrcond_c.f
  • zla_gbrcond_x.f
  • zla_gbrfsx_extended.f
  • zla_gbrpvgrw.f
  • zla_geamv.f
  • zla_gercond_c.f
  • zla_gercond_x.f
  • zla_gerfsx_extended.f
  • zla_gerpvgrw.f
  • zla_heamv.f
  • zla_hercond_c.f
  • zla_hercond_x.f
  • zla_herfsx_extended.f
  • zla_herpvgrw.f
  • zla_lin_berr.f
  • zla_porcond_c.f
  • zla_porcond_x.f
  • zla_porfsx_extended.f
  • zla_porpvgrw.f
  • zla_syamv.f
  • zla_syrcond_c.f
  • zla_syrcond_x.f
  • zla_syrfsx_extended.f
  • zla_syrpvgrw.f
  • zla_wwaddw.f

the zla_ era is giving iconic, periodt ✨ let’s keep rolling πŸ¦‹

  • zlabrd.f
  • zlacgv.f
  • zlacn2.f
  • zlacon.f
  • zlacp2.f
  • zlacpy.f
  • zlacrm.f
  • zlacrt.f
  • zladiv.f
  • zlaed0.f
  • zlaed7.f
  • zlaed8.f
  • zlaein.f
  • zlaesy.f
  • zlaev2.f
  • zlag2c.f
  • zlags2.f
  • zlagtm.f
  • zlahef.f
  • zlahef_aa.f
  • zlahef_rk.f
  • zlahef_rook.f
  • zlahqr.f
  • zlahr2.f
  • zlaic1.f
  • zlals0.f
  • zlalsa.f
  • zlalsd.f
  • zlamswlq.f
  • zlamtsqr.f
  • zlangb.f
  • zlange.f
  • zlangt.f
  • zlanhb.f
  • zlanhe.f
  • zlanhf.f
  • zlanhp.f
  • zlanhs.f
  • zlanht.f
  • zlansb.f
  • zlansp.f
  • zlansy.f
  • zlantb.f
  • zlantp.f
  • zlantr.f
  • zlapll.f
  • zlapmr.f
  • zlapmt.f
  • zlaqgb.f
  • zlaqge.f
  • zlaqhb.f
  • zlaqhe.f
  • zlaqhp.f
  • zlaqp2.f
  • zlaqp2rk.f
  • zlaqp3rk.f
  • zlaqps.f
  • zlaqr0.f
  • zlaqr1.f
  • zlaqr2.f
  • zlaqr3.f
  • zlaqr4.f
  • zlaqr5.f
  • zlaqsb.f
  • zlaqsp.f
  • zlaqsy.f
  • zlaqz0.f
  • zlaqz1.f
  • zlaqz2.f
  • zlaqz3.f
  • zlar1v.f
  • zlar2v.f
  • zlarcm.f
  • zlarf.f
  • zlarf1f.f
  • zlarf1l.f
  • zlarfb.f
  • zlarfb_gett.f
  • zlarfg.f
  • zlarfgp.f
  • zlarft.f
  • zlarfx.f
  • zlarfy.f
  • zlargv.f
  • zlarnv.f
  • zlarrv.f
  • zlarscl2.f
  • zlartg.f90

not me getting emotional over a file list 😭 but we’re so close, keep going πŸ’œ

  • zlartv.f
  • zlarz.f
  • zlarzb.f
  • zlarzt.f
  • zlascl.f
  • zlascl2.f
  • zlaset.f
  • zlasr.f
  • zlassq.f90
  • zlaswlq.f
  • zlaswp.f
  • zlasyf.f
  • zlasyf_aa.f
  • zlasyf_rk.f
  • zlasyf_rook.f
  • zlat2c.f
  • zlatbs.f
  • zlatdf.f
  • zlatps.f
  • zlatrd.f
  • zlatrs.f
  • zlatrs3.f
  • zlatrz.f
  • zlatsqr.f
  • zlaunhr_col_getrfnp.f
  • zlaunhr_col_getrfnp2.f
  • zlauu2.f
  • zlauum.f

and now we’re sliding into the zp files, slay ✨

  • zpbcon.f
  • zpbequ.f
  • zpbrfs.f
  • zpbstf.f
  • zpbsv.f
  • zpbsvx.f
  • zpbtf2.f
  • zpbtrf.f
  • zpbtrs.f
  • zpftrf.f
  • zpftri.f
  • zpftrs.f
  • zpocon.f
  • zpoequ.f
  • zpoequb.f
  • zporfs.f
  • zporfsx.f
  • zposv.f
  • zposvx.f
  • zposvxx.f
  • zpotf2.f
  • zpotrf.f
  • zpotrf2.f
  • zpotri.f
  • zpotrs.f
  • zppcon.f
  • zppequ.f
  • zpprfs.f
  • zppsv.f
  • zppsvx.f
  • zpptrf.f
  • zpptri.f
  • zpptrs.f
  • zpstf2.f
  • zpstrf.f
  • zptcon.f
  • zpteqr.f
  • zptrfs.f
  • zptsv.f
  • zptsvx.f
  • zpttrf.f
  • zpttrs.f
  • zptts2.f
  • zrot.f
  • zrscl.f

we are literally in the thick of it and I am obsessed with your commitment 🫢πŸ”₯

  • zspcon.f
  • zspmv.f
  • zspr.f
  • zsprfs.f
  • zspsv.f
  • zspsvx.f
  • zsptrf.f
  • zsptri.f
  • zsptrs.f
  • zstedc.f
  • zstegr.f
  • zstein.f
  • zstemr.f
  • zsteqr.f
  • zsycon.f
  • zsycon_3.f
  • zsycon_rook.f
  • zsyconv.f
  • zsyconvf.f
  • zsyconvf_rook.f
  • zsyequb.f
  • zsymv.f
  • zsyr.f
  • zsyrfs.f
  • zsyrfsx.f
  • zsysv.f
  • zsysv_aa.f
  • zsysv_aa_2stage.f
  • zsysv_rk.f
  • zsysv_rook.f
  • zsysvx.f
  • zsysvxx.f
  • zsyswapr.f
  • zsytf2.f
  • zsytf2_rk.f
  • zsytf2_rook.f
  • zsytrf.f
  • zsytrf_aa.f
  • zsytrf_aa_2stage.f
  • zsytrf_rk.f
  • zsytrf_rook.f
  • zsytri.f
  • zsytri2.f
  • zsytri2x.f
  • zsytri_3.f
  • zsytri_3x.f
  • zsytri_rook.f
  • zsytrs.f
  • zsytrs2.f
  • zsytrs_3.f
  • zsytrs_aa.f
  • zsytrs_aa_2stage.f
  • zsytrs_rook.f
  • ztbcon.f
  • ztbrfs.f
  • ztbtrs.f
  • ztfsm.f
  • ztftri.f
  • ztfttp.f
  • ztfttr.f
  • ztgevc.f
  • ztgex2.f
  • ztgexc.f
  • ztgsen.f
  • ztgsja.f
  • ztgsna.f
  • ztgsy2.f
  • ztgsyl.f
  • ztpcon.f
  • ztplqt.f
  • ztplqt2.f
  • ztpmlqt.f
  • ztpmqrt.f
  • ztpqrt.f
  • ztpqrt2.f
  • ztprfb.f
  • ztprfs.f
  • ztptri.f
  • ztptrs.f
  • ztpttf.f
  • ztpttr.f
  • ztrcon.f
  • ztrevc.f
  • ztrevc3.f
  • ztrexc.f
  • ztrrfs.f
  • ztrsen.f
  • ztrsna.f
  • ztrsyl.f
  • ztrsyl3.f
  • ztrti2.f
  • ztrtri.f
  • ztrtrs.f
  • ztrttf.f
  • ztrttp.f
  • ztzrzf.f

the way we’re almost at the end is giving main character energy πŸ‘‘ final stretch, bestie πŸŽ€

  • zunbdb.f
  • zunbdb1.f
  • zunbdb2.f
  • zunbdb3.f
  • zunbdb4.f
  • zunbdb5.f
  • zunbdb6.f
  • zuncsd.f
  • zuncsd2by1.f
  • zung2l.f
  • zung2r.f
  • zungbr.f
  • zunghr.f
  • zungl2.f
  • zunglq.f
  • zungql.f
  • zungqr.f
  • zungr2.f
  • zungrq.f
  • zungtr.f
  • zungtsqr.f
  • zungtsqr_row.f
  • zunhr_col.f
  • zunm22.f
  • zunm2l.f
  • zunm2r.f
  • zunmbr.f
  • zunmhr.f
  • zunml2.f
  • zunmlq.f
  • zunmql.f
  • zunmqr.f
  • zunmr2.f
  • zunmr3.f
  • zunmrq.f
  • zunmrz.f
  • zunmtr.f
  • zupgtr.f
  • zupmtr.f

and that’s the whole SRC directory, no cap. you made it all the way through, bestie β€” literally iconic, fr fr πŸ’…πŸ’–βœ¨


later, this was LAPACK Version 3.12.0, SRC Directory Reference(3) β€” catch you in the next manpage, mwah πŸ«ΆπŸŒˆπŸ’œ

πŸ“¦ where this page comes from