When operators have lower precision, return samples of lower precision
Created by: PhilipVinc
Ising and BoseHubbard (and Lindblad) did not respect this. Therefore when computing local-energies with single precision models using those operators, jax would go back to double precision