mwc-random-monad-0.6: Monadic interface for mwc-random

Portabilityportable
Stabilityexperimental
Maintaineralexey.skladnoy@gmail.com
Safe HaskellNone

System.Random.MWC.Distributions.Monad

Description

Monadic wrapper for various distributions generators.

Synopsis

Documentation

normalSource

Arguments

:: MonadPrim m 
=> Double

Mean

-> Double

Standard deviation

-> Rand m Double 

Normally distributed variable

standard :: MonadPrim m => Rand m DoubleSource

Normally distributed variables with mean 0 and 1 standard deviation

exponentialSource

Arguments

:: MonadPrim m 
=> Double

Scale parameter

-> Rand m Double 

Generate exponentially distributed random variate.

gammaSource

Arguments

:: MonadPrim m 
=> Double

Shape parameter

-> Double

Scale parameter

-> Rand m Double 

Random variate generator for gamma distribution.

chiSquareSource

Arguments

:: MonadPrim m 
=> Int

Number of degrees of freedom

-> Rand m Double 

Random variate generator for chi square distribution.