Struct rand::distributions::ChiSquared
[−]
[src]
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)
Methods
impl ChiSquared
[src]
[−]
impl ChiSquared
pub fn new(k: f64) -> ChiSquared
[src]
[−]
pub fn new(k: f64) -> ChiSquared
Create a new chi-squared distribution with degrees-of-freedom
k
. Panics if k < 0
.
Trait Implementations
impl Copy for ChiSquared
[src]
impl Copy for ChiSquared
impl Clone for ChiSquared
[src]
[+]
impl Clone for ChiSquared
impl IndependentSample<f64> for ChiSquared
[src]
[+]
impl IndependentSample<f64> for ChiSquared
impl Debug for ChiSquared
[src]
[+]
impl Debug for ChiSquared
impl Sample<f64> for ChiSquared
[src]
[+]
impl Sample<f64> for ChiSquared
Auto Trait Implementations
impl Send for ChiSquared
impl Send for ChiSquared
impl Sync for ChiSquared
impl Sync for ChiSquared