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§
Source§impl<F> Distribution<[F; 2]> for UnitDiscwhere
F: Float + SampleUniform,
impl<F> Distribution<[F; 2]> for UnitDiscwhere
F: Float + SampleUniform,
impl Copy for UnitDisc
Auto Trait Implementations§
impl Freeze for UnitDisc
impl RefUnwindSafe for UnitDisc
impl Send for UnitDisc
impl Sync for UnitDisc
impl Unpin for UnitDisc
impl UnwindSafe for UnitDisc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more