random-fu-0.2.7.0: Random number generation

Safe HaskellNone
LanguageHaskell98

Data.Random.Distribution.Gamma

Synopsis

Documentation

data Gamma a #

Constructors

Gamma a a 

Instances

(Real a, Distribution Gamma a) => CDF Gamma a # 

Methods

cdf :: Gamma a -> a -> Double #

(Floating a, Ord a, Distribution Normal a, Distribution StdUniform a) => Distribution Gamma a # 

Methods

rvar :: Gamma a -> RVar a #

rvarT :: Gamma a -> RVarT n a #

gamma :: Distribution Gamma a => a -> a -> RVar a #

gammaT :: Distribution Gamma a => a -> a -> RVarT m a #

newtype Erlang a b #

Constructors

Erlang a 

Instances

(Integral a, Real b, Distribution (Erlang a) b) => CDF (Erlang a) b # 

Methods

cdf :: Erlang a b -> b -> Double #

(Integral a, Floating b, Ord b, Distribution Normal b, Distribution StdUniform b) => Distribution (Erlang a) b # 

Methods

rvar :: Erlang a b -> RVar b #

rvarT :: Erlang a b -> RVarT n b #

erlang :: Distribution (Erlang a) b => a -> RVar b #

erlangT :: Distribution (Erlang a) b => a -> RVarT m b #

mtGamma :: (Floating a, Ord a, Distribution StdUniform a, Distribution Normal a) => a -> a -> RVarT m a #

derived from Marsaglia & Tang, "A Simple Method for generating gamma variables", ACM Transactions on Mathematical Software, Vol 26, No 3 (2000), p363-372.