Struct rand::distributions::Pareto[][src]

pub struct Pareto { /* fields omitted */ }

Samples floating-point numbers according to the Pareto distribution

Example

use rand::prelude::*;
use rand::distributions::Pareto;

let val: f64 = SmallRng::from_entropy().sample(Pareto::new(1., 2.));
println!("{}", val);

Methods

impl Pareto
[src]

Construct a new Pareto distribution with given scale and shape.

In the literature, scale is commonly written as xm or k and shape is often written as α.

Panics

scale and shape have to be non-zero and positive.

Trait Implementations

impl Clone for Pareto
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Pareto
[src]

impl Debug for Pareto
[src]

Formats the value using the given formatter. Read more

impl Distribution<f64> for Pareto
[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 Pareto

impl Sync for Pareto