Struct ndarray_rand::rand_distr::StandardGeometric
source · pub struct StandardGeometric;
Expand description
Samples integers according to the geometric distribution with success
probability p = 0.5
. This is equivalent to Geometeric::new(0.5)
,
but faster.
See Geometric
for the general geometric distribution.
Implemented via iterated [Rng::gen::
§Example
use rand::prelude::*;
use rand_distr::StandardGeometric;
let v = StandardGeometric.sample(&mut thread_rng());
println!("{} is from a Geometric(0.5) distribution", v);
Trait Implementations§
source§impl Clone for StandardGeometric
impl Clone for StandardGeometric
source§fn clone(&self) -> StandardGeometric
fn clone(&self) -> StandardGeometric
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StandardGeometric
impl Debug for StandardGeometric
source§impl Distribution<u64> for StandardGeometric
impl Distribution<u64> for StandardGeometric
impl Copy for StandardGeometric
Auto Trait Implementations§
impl Freeze for StandardGeometric
impl RefUnwindSafe for StandardGeometric
impl Send for StandardGeometric
impl Sync for StandardGeometric
impl Unpin for StandardGeometric
impl UnwindSafe for StandardGeometric
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)