I'm a bit confused as to why it's an optimization to move the multiplication into dimensionless units from the setup (e.g. in the definitions of `_ksq_min`, `_ksq_max`) to here (where it must be done for every input `k`)?