random-source: Generic basis for random number generators

[ library, math, public-domain ] [ Propose Tags ]

Random number generation based on entropy sources able to produce a small but well-defined set of primitive variates. Also includes facilities for "completing" partial implementations, making it easy to define new entropy sources in a way that is naturally forward-compatible.

Versions [faq] 0.3, 0.3.0.2, 0.3.0.4, 0.3.0.5, 0.3.0.6, 0.3.0.8, 0.3.0.10, 0.3.0.11 (info)
Change log changelog.md
Dependencies base (>=3 && <5), flexible-defaults (>=0.0.0.2), mersenne-random-pure64, mtl (>=1 && <3), mwc-random, primitive, random (>=1.2.0 && <1.3), stateref (==0.3.*), syb, template-haskell, th-extras [details]
License LicenseRef-PublicDomain
Author James Cook <mokus@deepbondi.net>
Maintainer James Cook <mokus@deepbondi.net>
Category Math
Home page https://github.com/mokus0/random-fu
Source repo head: git clone https://github.com/mokus0/random-fu.git(random-source)
Uploaded by BertramFelgenhauer at 2020-08-06T14:46:47Z
Distributions Debian:0.3.0.6, LTSHaskell:0.3.0.6, NixOS:0.3.0.11, Stackage:0.3.0.6
Downloads 9870 total (74 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index] [Quick Jump]

Flags

NameDescriptionDefaultType
base4

base-4 and above do not include syb

EnabledAutomatic
mtl2

mtl-2 has State, etc., as "type" rather than "newtype"

EnabledAutomatic

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