Struct rand::distributions::Binomial[][src]

pub struct Binomial { /* fields omitted */ }

The binomial distribution Binomial(n, p).

This distribution has density function: f(k) = n!/(k! (n-k)!) p^k (1-p)^(n-k) for k >= 0.

Example

use rand::distributions::{Binomial, Distribution};

let bin = Binomial::new(20, 0.3);
let v = bin.sample(&mut rand::thread_rng());
println!("{} is from a binomial distribution", v);

Methods

impl Binomial
[src]

Construct a new Binomial with the given shape parameters n (number of trials) and p (probability of success).

Panics if p < 0 or p > 1.

Trait Implementations

impl Clone for Binomial
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Binomial
[src]

impl Debug for Binomial
[src]

Formats the value using the given formatter. Read more

impl Distribution<u64> for Binomial
[src]

Generate a random value of T, using rng as the source of randomness.

Important traits for DistIter<'a, D, R, T>

Create an iterator that generates random values of T, using rng as the source of randomness. Read more

Auto Trait Implementations

impl Send for Binomial

impl Sync for Binomial