lis_esolver_get_iters(3f)

πŸ“¦ version 2.1.11, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

πŸ’– lis_esolver_get_iters β€” bestie, it's literally the iteration counter for your eigensolver πŸ’–

okay so this is a page from the Lis Library Functions manual, and today's main character is lis_esolver_get_iters(3f). no cap, it's a tiny little subroutine with one job and it does it flawlessly. ✨


πŸŽ€ NAME πŸŽ€

lis_esolver_get_iters β€” get the numbers of iterations for all the eigenpairs from the eigensolver

like… it pulls the iteration counts for every single eigenpair out of your eigensolver and hands them to you. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

subroutine lis_esolver_get_iters(LIS_ESOLVER esolver, LIS_VECTOR v,
LIS_INTEGER ierr);

periodt. that's the signature, don't come for me about the line break, it's exactly how it was written. πŸ’…


✨ DESCRIPTION ✨

Get the numbers of iterations for all the eigenpairs from the eigensolver.

bestie it's giving very straightforward. you have an eigensolver, it did its little eigenvalue thing, and now you wanna know how many iterations each eigenpair took to get there. this is the function that tells you. that's it, that's the plot. πŸ‘‘


πŸ’œ INPUT πŸ’œ

  • esolver β€” The eigensolver. yes. the eigensolver. the one you've been working with. your eigensolver bestie. 🫢

🌈 OUTPUT 🌈

  • v β€” The vector which stores the numbers of iterations. it's the lil container where all those iteration counts get dropped off. πŸ“

πŸ”₯ NOTE πŸ”₯

Vector v must be created in advance with the function lis_vector_create.

no fr fr, don't skip this part. if v doesn't exist yet, this whole thing is not gonna go the way you want. create the vector FIRST with lis_vector_create, then call this. order matters, iykyk. πŸ’€


πŸ‘‘ SEE ALSO πŸ‘‘

go check the main lis(3) page if you want the full lore, and the website is right there if you need more. 🌐


and that's the whole page, bestie!! 🧚 this was from the Lis Library Functions manual, dated 28 Aug 2014, and the man page is literally titled lis_esolver_get_iters(3f). mwah. go get those iteration numbers. πŸ’–βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from