Struct probability::distribution::Gaussian
[−]
[src]
pub struct Gaussian { // some fields omitted }
A Gaussian distribution.
Methods
impl Gaussian
[src]
fn new(mu: f64, sigma: f64) -> Gaussian
Create a Gaussian distribution with mean mu
and standard deviation
sigma
.
It should hold that sigma > 0
.
fn mu(&self) -> f64
Return the mean.
fn sigma(&self) -> f64
Return the standard deviation.
Trait Implementations
impl Copy for Gaussian
[src]
impl Clone for Gaussian
[src]
fn clone(&self) -> Gaussian
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Distribution for Gaussian
[src]
type Value = f64
The type of outcomes.
fn cdf(&self, x: f64) -> f64
Compute the distribution function. Read more
impl Continuous for Gaussian
[src]
impl Entropy for Gaussian
[src]
impl Inverse for Gaussian
[src]
fn inv_cdf(&self, p: f64) -> f64
Compute the inverse of the cumulative distribution function.
References
M. J. Wichura, “Algorithm as 241: The percentage points of the normal distribution,” Journal of the Royal Statistical Society. Series C (Applied Statistics), vol. 37, no. 3, pp. pp. 477–484, 1988.
http://people.sc.fsu.edu/~jburkardt/c_src/asa241/asa241.html
impl Kurtosis for Gaussian
[src]
impl Mean for Gaussian
[src]
impl Median for Gaussian
[src]
impl Modes for Gaussian
[src]
impl Sample for Gaussian
[src]
fn sample<S>(&self, source: &mut S) -> f64 where S: Source
Draw a sample.
References
G. Marsaglia and W. W. Tsang, “The ziggurat method for generating random variables," Journal of Statistical Software, vol. 5, no. 8, pp. 1–7, 10 2000.
D. Eddelbuettel, “Ziggurat Revisited,” 2014.