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.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 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 Wed May 27 18:58:42 UTC 2009
Distributions Debian:0.2.7.0, LTSHaskell:0.2.7.0, NixOS:0.2.7.0, Stackage:0.2.7.0
Downloads 13145 total (304 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-01-01 [all 7 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