The random-fu package

[Tags:public-domain]

Random number generation based on orthogonal typeclasses for entropy sources and random variable distributions, all served up on a monadic platter. Aspires to be useful in an idiomatic way in both "pure" and "impure" styles, as well as reasonably fast. May not yet meet the latter goal, but I think the former is starting to shape up nicely.

Properties

Versions 0.0.0.2, 0.0.1.1, 0.0.2.0, 0.0.2.1, 0.0.3, 0.0.3.2, 0.1.0.0, 0.1.3, 0.1.4, 0.2, 0.2.1.0, 0.2.1.1, 0.2.2.0, 0.2.3.0, 0.2.3.1, 0.2.4.0, 0.2.5.0, 0.2.6.0, 0.2.6.1, 0.2.6.2, 0.2.7.0
Dependencies array, base (>=3), containers, mersenne-random-pure64, monad-loops (>=0.3.0.1), mtl, random, stateref, storablevector, syb, template-haskell [details]
License PublicDomain
Author James Cook <james.cook@usma.edu>
Maintainer James Cook <james.cook@usma.edu>
Stability experimental
Category Math
Home page http://code.haskell.org/~mokus/random-fu
Uploaded Wed May 27 18:58:42 UTC 2009 by JamesCook
Distributions Debian:0.2.6.2, LTSHaskell:0.2.7.0, NixOS:0.2.7.0, Stackage:0.2.7.0, Tumbleweed:0.2.7.0
Downloads 7462 total (43 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-24 [all 5 reports]

Modules

  • Data
    • Data.Random
      • Data.Random.Distribution
        • Data.Random.Distribution.Bernoulli
        • Data.Random.Distribution.Beta
        • Data.Random.Distribution.Binomial
        • Data.Random.Distribution.Discrete
        • Data.Random.Distribution.Exponential
        • Data.Random.Distribution.Gamma
        • Data.Random.Distribution.Normal
        • Data.Random.Distribution.Poisson
        • Data.Random.Distribution.Rayleigh
        • Data.Random.Distribution.Triangular
        • Data.Random.Distribution.Uniform
        • Data.Random.Distribution.Ziggurat
      • Internal
        • Data.Random.Internal.Find
        • Data.Random.Internal.TH
        • Data.Random.Internal.Words
      • Data.Random.Lift
      • Data.Random.List
      • Data.Random.RVar
      • Data.Random.Sample
      • Data.Random.Source
        • Data.Random.Source.DevRandom
        • Data.Random.Source.PureMT
        • Data.Random.Source.Std
        • Data.Random.Source.StdGen

Flags

NameDescriptionDefaultType
base4EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees