Cache-Friendly, Low-Memory Lanczos Algorithm in Rust

How a bit of algorithm engineering and low-level details can alter what seems like a straightforward trade-off on a blackboard.