Struct probability::prelude::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]

fn pdf(&self, x: f64) -> f64

Compute the probability density function.

impl Entropy for Gaussian
[src]

fn entropy(&self) -> f64

Compute the differential entropy. Read more

impl Inverse for Gaussian
[src]

fn inv_cdf(&self, p: f64) -> f64

Compute the inverse of the cumulative distribution function.

References

  1. 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.

  2. http://people.sc.fsu.edu/~jburkardt/c_src/asa241/asa241.html

impl Kurtosis for Gaussian
[src]

fn kurtosis(&self) -> f64

Compute the excess kurtosis.

impl Mean for Gaussian
[src]

fn mean(&self) -> f64

Compute the expected value.

impl Median for Gaussian
[src]

fn median(&self) -> f64

Compute the median.

impl Modes for Gaussian
[src]

fn modes(&self) -> Vec<f64>

Compute the modes.

impl Sample for Gaussian
[src]

fn sample<S>(&self, source: &mut S) -> f64 where S: Source

Draw a sample.

References

  1. 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.

  2. D. Eddelbuettel, “Ziggurat Revisited,” 2014.

impl Skewness for Gaussian
[src]

fn skewness(&self) -> f64

Compute the skewness.

impl Variance for Gaussian
[src]

fn variance(&self) -> f64

Compute the variance.

fn deviation(&self) -> f64

Compute the standard deviation.

fn var(&self) -> f64

Compute the variance. Read more

fn sd(&self) -> f64

Compute the standard deviation. Read more