random-fu: Random number generation

[ math, public-domain ] [ Propose Tags ]

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.

Versions [faq],,,, 0.0.3,,, 0.1.3, 0.1.4, 0.2,,,,,,,,,,,,,,, (info)
Dependencies array, base (>=3), containers, mersenne-random-pure64, monad-loops (>=, mtl, random, stateref, storablevector, syb, template-haskell [details]
License LicenseRef-PublicDomain
Author James Cook <james.cook@usma.edu>
Maintainer James Cook <james.cook@usma.edu>
Category Math
Home page http://code.haskell.org/~mokus/random-fu
Uploaded by JamesCook at 2009-05-27T18:58:42Z
Distributions Arch:, Debian:, LTSHaskell:, NixOS:, Stackage:
Downloads 21743 total (104 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-01-01 [all 7 reports]


  • 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



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


Maintainer's Corner

For package maintainers and hackage trustees