Struct autograd::ndarray_ext::ArrRng [−][src]
pub struct ArrRng<R = XorShiftRng> { /* fields omitted */ }
Methods
impl<R> ArrRng<R>
[src]
impl<R> ArrRng<R>
impl<R: Rng> ArrRng<R>
[src]
impl<R: Rng> ArrRng<R>
pub fn permutation(&mut self, size: usize) -> Array1<usize>
[src]
pub fn permutation(&mut self, size: usize) -> Array1<usize>
Permutation.
pub fn random_normal(
&self,
shape: &[usize],
mean: f64,
stddev: f64
) -> Array<f32, IxDyn>
[src]
pub fn random_normal(
&self,
shape: &[usize],
mean: f64,
stddev: f64
) -> Array<f32, IxDyn>
Samples from normal distribution
pub fn random_uniform(
&self,
shape: &[usize],
min: f64,
max: f64
) -> Array<f32, IxDyn>
[src]
pub fn random_uniform(
&self,
shape: &[usize],
min: f64,
max: f64
) -> Array<f32, IxDyn>
Samples from uniform distribution.
pub fn standard_normal(&self, shape: &[usize]) -> Array<f32, IxDyn>
[src]
pub fn standard_normal(&self, shape: &[usize]) -> Array<f32, IxDyn>
Samples from standard normal distribution
pub fn standard_uniform(&self, shape: &[usize]) -> Array<f32, IxDyn>
[src]
pub fn standard_uniform(&self, shape: &[usize]) -> Array<f32, IxDyn>
Samples from standard uniform distribution
pub fn glorot_normal(&self, shape: &[usize]) -> Array<f32, IxDyn>
[src]
pub fn glorot_normal(&self, shape: &[usize]) -> Array<f32, IxDyn>
Glorot normal initialization. (a.k.a. Xavier normal initialization)
pub fn glorot_uniform(&self, shape: &[usize]) -> Array<f32, IxDyn>
[src]
pub fn glorot_uniform(&self, shape: &[usize]) -> Array<f32, IxDyn>
Glorot uniform initialization. (a.k.a. Xavier uniform initialization)
pub fn bernoulli(&self, shape: &[usize], p: f64) -> Array<f32, IxDyn>
[src]
pub fn bernoulli(&self, shape: &[usize], p: f64) -> Array<f32, IxDyn>
Bernoulli distribution.
pub fn exponential(&self, shape: &[usize], lambda: f64) -> Array<f32, IxDyn>
[src]
pub fn exponential(&self, shape: &[usize], lambda: f64) -> Array<f32, IxDyn>
Exponential distribution.
pub fn log_normal(
&self,
shape: &[usize],
mean: f64,
stddev: f64
) -> Array<f32, IxDyn>
[src]
pub fn log_normal(
&self,
shape: &[usize],
mean: f64,
stddev: f64
) -> Array<f32, IxDyn>
Log normal distribution.
pub fn gamma(
&self,
shape: &[usize],
shape_param: f64,
scale: f64
) -> Array<f32, IxDyn>
[src]
pub fn gamma(
&self,
shape: &[usize],
shape_param: f64,
scale: f64
) -> Array<f32, IxDyn>
Gamma distribution.
Trait Implementations
impl Default for ArrRng<XorShiftRng>
[src]
impl Default for ArrRng<XorShiftRng>