Data.Random

Random variables

Abstract (RVar)

type RVar

data RVarT m a

runRVar

runRVarT

runRVarTWith

Concrete (Distribution)

class Distribution d t

class CDF d t

class PDF d t

Sampling random variables

class Sampleable d m t

sample

sampleState

sampleStateT

A few very common distributions

data Uniform t

uniform

uniformT

data StdUniform t

stdUniform

stdUniformT

data Normal a

normal

stdNormal

normalT

stdNormalT

data Gamma a

gamma

gammaT

Entropy Sources

class MonadRandom m

class RandomSource m s

data StdRandom

Useful list-based operations

randomElement

shuffle

shuffleN

shuffleNofM