[][src]Struct probability::prelude::Gaussian

pub struct Gaussian { /* fields omitted */ }

A Gaussian distribution.

Methods

impl Gaussian[src]

pub fn new(mu: f64, sigma: f64) -> Self[src]

Create a Gaussian distribution with mean mu and standard deviation sigma.

It should hold that sigma > 0.

pub fn mu(&self) -> f64[src]

Return the mean.

pub fn sigma(&self) -> f64[src]

Return the standard deviation.

Trait Implementations

impl Continuous for Gaussian[src]

impl Distribution for Gaussian[src]

type Value = f64

The type of outcomes.

impl Entropy for Gaussian[src]

impl Inverse for Gaussian[src]

fn inverse(&self, p: f64) -> f64[src]

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]

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
[src]

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]

impl Variance for Gaussian[src]

impl Clone for Gaussian[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for Gaussian[src]

impl Default for Gaussian[src]

impl Debug for Gaussian[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]