lis_matrix_set_blocksize(3f)
π lis_matrix_set_blocksize β bestie edition π
ok so this is a page from the Lis Library Functions set, and it's about lis_matrix_set_blocksize β a Fortran-callable subroutine (3f, iykyk) that sets up your matrix's block size. it's giving very niche, very powerful. let's go π¦
β¨ NAME β¨
lis_matrix_set_blocksize β assign the block size of the matrix π
β¨ SYNOPSIS β¨
subroutine lis_matrix_set_blocksize(LIS_MATRIX A, LIS_INTEGER bnr,
LIS_INTEGER bnc, LIS_INTEGER row[], LIS_INTEGER col[], LIS_INTEGER
ierr);
like, that's the whole vibe right there. six things go in, one of them is ierr doing the emotional labor of telling you if it worked π
β¨ DESCRIPTION β¨
okay so basically: this subroutine assigns the block size for the BSR, BSC, and VBR formats. that's it. that's the whole job. and it ate π
no cap, if you're out here working with block formats, this is the little guy that tells Lis how your blocks are shaped. main character energy for a one-line description, honestly.
β¨ INPUT β¨
these are the things you gotta hand over. every single one, no skipping π
Aβ the matrix. the whole point. the moment. πbnrβ the row block size of the BSR (BSC) format, or the number of row blocks of the VBR format. yes it's doing double duty depending on which format you're in, she contains multitudes β¨bncβ the column block size of the BSR (BSC) format, or the number of column blocks of the VBR format. same deal, same duality π¦rowβ the array of the row division information about the VBR formatcolumnβ the array of the column division information about the VBR format
π«Ά tiny heads-up bestie: in the synopsis the fifth argument is writtencol[], and down here in the input list it's calledcolumn. same thing, just wanted you to not get jumpscared. π
β¨ NOTE β¨
so this section exists in the original... and it is literally empty. nothing. void. a blank little space where a note would be π
not me reading it four times to make sure. it's empty fr fr. moving on π
β¨ SEE ALSO β¨
go click the link, it's the mothership π
and that's the whole page, bestie!! you understood it, you slayed it, periodt. πβ¨
this one shipped as part of the Lis Library Functions manual, dated 6 Sep 2012, and the page itself is lis_matrix_set_blocksize(3f) β so if you ever need to cite her, that's the glow-up tag. byeeee ππ¦πΈ
π¦ where this page comes from
- fedora 43: lis-doc 2.0.21-13.fc41 Β· BSD
- fedora 43: lis-doc 2.1.11-1.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: lis-doc 2.0.21-13.fc41 Β· BSD
- fedora 44: lis-doc 2.1.11-1.fc44 Β· LicenseRef-Callaway-BSD
- nixos 26.05: lis 2.1.10
- nixpkgs unstable: lis 2.1.16
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms