Struct rand::distributions::gamma::ChiSquared [−][src]
pub struct ChiSquared { /* fields omitted */ }Expand description
The chi-squared distribution χ²(k), where k is the degrees of
freedom.
For k > 0 integral, this distribution is the sum of the squares
of k independent standard normal random variables. For other
k, this uses the equivalent characterisation
χ²(k) = Gamma(k/2, 2).
Example
use rand::distributions::{ChiSquared, IndependentSample};
let chi = ChiSquared::new(11.0);
let v = chi.ind_sample(&mut rand::thread_rng());
println!("{} is from a χ²(11) distribution", v)Implementations
Create a new chi-squared distribution with degrees-of-freedom
k. Panics if k < 0.
Trait Implementations
Generate a random value.
Auto Trait Implementations
impl RefUnwindSafe for ChiSquared
impl Send for ChiSquared
impl Sync for ChiSquared
impl Unpin for ChiSquared
impl UnwindSafe for ChiSquared
Blanket Implementations
Mutably borrows from an owned value. Read more
