pub fn rand_with_dist<T: Into<f64>, R: Rng, D: Distribution<T>>(
    r: usize,
    c: usize,
    rng: &mut R,
    dist: D,
) -> Matrix {
    matrix(rng.sample_iter(dist).take(r * c).collect(), r, c, Row)
}
Numpy like logspace

# Examples
```
use peroxide::fuga::*;

let a = logspace(0
src/util/non_macro.rs