Struct ndarray_rand::F32 [] [src]

pub struct F32<S>(pub S);

A wrapper type that allows casting f64 distributions to f32

extern crate rand;
extern crate ndarray;
extern crate ndarray_rand;

use rand::distributions::Normal;
use ndarray::Array;
use ndarray_rand::{RandomExt, F32};

let a = Array::random((2, 5), F32(Normal::new(0., 1.)));
println!("{:8.4}", a);
// Example Output:
// [[ -0.6910,   1.1730,   1.0902,  -0.4092,  -1.7340],
//  [ -0.6810,   0.1678,  -0.9487,   0.3150,   1.2981]]

Trait Implementations

impl<S: Copy> Copy for F32<S>
[src]

impl<S: Clone> Clone for F32<S>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<S: Debug> Debug for F32<S>
[src]

Formats the value using the given formatter.

impl<S> Sample<f32> for F32<S> where S: Sample<f64>
[src]

Generate a random value of Support, using rng as the source of randomness. Read more

impl<S> IndependentSample<f32> for F32<S> where S: IndependentSample<f64>
[src]

Generate a random value.