ndarray-rand 0.13.0

Constructors for randomized arrays. `rand` integration for `ndarray`.
Documentation
#![feature(test)]

extern crate test;

use ndarray::Array;
use ndarray_rand::RandomExt;
use ndarray_rand::F32;
use rand_distr::Normal;
use rand_distr::Uniform;

use test::Bencher;

#[bench]
fn uniform_f32(b: &mut Bencher) {
    let m = 100;
    b.iter(|| Array::random((m, m), Uniform::new(-1f32, 1.)));
}

#[bench]
fn norm_f32(b: &mut Bencher) {
    let m = 100;
    b.iter(|| Array::random((m, m), F32(Normal::new(0., 1.).unwrap())));
}

#[bench]
fn norm_f64(b: &mut Bencher) {
    let m = 100;
    b.iter(|| Array::random((m, m), Normal::new(0., 1.).unwrap()));
}