Struct rand_distr::UnitBall
source · [−]pub struct UnitBall;
Expand description
Samples uniformly from the unit ball (surface and interior) in three dimensions.
Implemented via rejection sampling.
Example
use rand_distr::{UnitBall, Distribution};
let v: [f64; 3] = UnitBall.sample(&mut rand::thread_rng());
println!("{:?} is from the unit ball.", 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 UnitBall
impl UnwindSafe for UnitBall
Blanket Implementations
Mutably borrows from an owned value. Read more