Trait ElementRandom

Source
pub trait ElementRandom {
    // Required method
    fn random<R>(distribution: Distribution, rng: &mut R) -> Self
       where R: RngCore;
}
Expand description

Element trait for random value of a tensor.

Required Methods§

Source

fn random<R>(distribution: Distribution, rng: &mut R) -> Self
where R: RngCore,

Returns a random value for the given distribution.

§Arguments
  • distribution - The distribution to sample from.
  • rng - The random number generator.
§Returns

The random value.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ElementRandom for bool

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> bool
where R: RngCore,

Source§

impl ElementRandom for f32

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> f32
where R: RngCore,

Source§

impl ElementRandom for f64

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> f64
where R: RngCore,

Source§

impl ElementRandom for i8

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> i8
where R: RngCore,

Source§

impl ElementRandom for i16

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> i16
where R: RngCore,

Source§

impl ElementRandom for i32

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> i32
where R: RngCore,

Source§

impl ElementRandom for i64

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> i64
where R: RngCore,

Source§

impl ElementRandom for u8

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> u8
where R: RngCore,

Source§

impl ElementRandom for u16

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> u16
where R: RngCore,

Source§

impl ElementRandom for u32

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> u32
where R: RngCore,

Source§

impl ElementRandom for u64

Source§

fn random<R>(distribution: Distribution, rng: &mut R) -> u64
where R: RngCore,

Implementors§