Struct flow_sdk::algorithms::secp256k1::rand::distributions::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, Distribution};
let chi = ChiSquared::new(11.0);
let v = chi.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 of T
, using rng
as the source of randomness.
Create an iterator that generates random values of T
, using rng
as
the source of randomness. Read more
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
Wrap the input message T
in a tonic::Request
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more