We added associative scan to `sample` in #30 But we still need to do so for [`thermox.prob.log_prob_identity_diffusion`](https://github.com/normal-computing/thermox/blob/3446bd4d5ca0fc2e6fe5b5c4c134d3fc983bb545/thermox/prob.py#L74) This shouldn't be too hard, but will need to think about how to keep memory usage low in the associative framework