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

`pub struct Binomial { /* fields omitted */ }`
Deprecated since 0.7.0:

moved to rand_distr crate

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`.

## Methods

### `impl Binomial`[src]

#### `pub fn new(n: u64, p: f64) -> 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 Distribution<u64> for Binomial`[src]

#### ⓘImportant traits for DistIter<D, R, T>### Important traits for DistIter<D, R, T> `impl<D, R, T> Iterator for DistIter<D, R, T> where    D: Distribution<T>,    R: Rng,  type Item = T;``fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where    R: Rng,    Self: Sized, `[src]

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

### `impl Clone for Binomial`[src]

#### `fn clone_from(&mut self, source: &Self)`1.0.0[src]

Performs copy-assignment from `source`. Read more

## Blanket Implementations

### `impl<T> ToOwned for T where    T: Clone, `[src]

#### `type Owned = T`

The resulting type after obtaining ownership.

### `impl<T, U> TryFrom<U> for T where    U: Into<T>, `[src]

#### `type Error = Infallible`

The type returned in the event of a conversion error.

### `impl<T, U> TryInto<U> for T where    U: TryFrom<T>, `[src]

#### `type Error = <U as TryFrom<T>>::Error`

The type returned in the event of a conversion error.