-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Maciej Bendkowski edited this page Jul 27, 2018
·
1 revision
Boltzmann Brain is a Haskell library and standalone application meant for random generation of combinatorial structures. Using an easy and intuitive context-free text input representing a combinatorial specification of rational or algebraic objects, Boltzmann Brain allows its users to:
- sample random structures following the given input specification;
- visualize sampled objects using the GraphViz graph visualization software, and finally
- compile a self-contained, dedicated analytic sampler for optimal sampling efficiency.
Remarkably, using Boltzmann Brain it is possible to control the outcome distribution of generated objects and, in particular, skew it to one needs. You provide the target distribution, we handle the sampling process for you!
If you can specify it, you can sample it!