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 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.6.2, LTSHaskell:0.2.7.0, NixOS:0.2.7.0, Stackage:0.2.7.0
Downloads 12117 total (171 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-01 [all 7 reports]
Hackage Matrix CI

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