Struct rand_distr::UnitDisc
source · [−]pub struct UnitDisc;
Expand description
Samples uniformly from the unit disc in two dimensions.
Implemented via rejection sampling.
Example
use rand_distr::{UnitDisc, Distribution};
let v: [f64; 2] = UnitDisc.sample(&mut rand::thread_rng());
println!("{:?} is from the unit Disc.", v)
Trait Implementations
Generate a random value of T
, using rng
as the source of randomness.
fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>ⓘ where
R: Rng,
fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>ⓘ where
R: Rng,
Create an iterator that generates random values of T
, using rng
as
the source of randomness. Read more
Auto Trait Implementations
impl RefUnwindSafe for UnitDisc
impl UnwindSafe for UnitDisc
Blanket Implementations
Mutably borrows from an owned value. Read more