pub struct Cauchy { /* fields omitted */ }
The Cauchy distribution Cauchy(median, scale)
.
This distribution has a density function:
f(x) = 1 / (pi * scale * (1 + ((x - median) / scale)^2))
use rand::distributions::{Cauchy, Distribution};
let cau = Cauchy::new(2.0, 5.0);
let v = cau.sample(&mut rand::thread_rng());
println!("{} is from a Cauchy(2, 5) distribution", v);
Construct a new Cauchy
with the given shape parameters
median
the peak location and scale
the scale factor.
Panics if scale <= 0
.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Generate a random value of T
, using rng
as the source of randomness.
Important traits for DistIter<'a, D, R, T>
impl<'a, D, R, T> Iterator for DistIter<'a, D, R, T> where
D: Distribution<T>,
R: Rng + 'a, type Item = T;
[−]
Create an iterator that generates random values of T
, using rng
as the source of randomness. Read more