Maciej Bendkowski
|
15ba2fd199
|
Initial README
|
2022-03-31 21:42:15 +02:00 |
|
Maciej Bendkowski
|
6c908da3f9
|
Check for negative entries in system specification
|
2022-03-31 19:35:11 +02:00 |
|
Maciej Bendkowski
|
e7fa5dccb8
|
Rename src to api
|
2022-03-31 19:35:01 +02:00 |
|
Maciej Bendkowski
|
43b53e6990
|
Test synonym sampler outcome distribution
|
2022-03-30 18:43:51 +02:00 |
|
Maciej Bendkowski
|
50cd6352d6
|
Test that list synonym samplers respect size constraints
|
2022-03-30 18:36:16 +02:00 |
|
Maciej Bendkowski
|
2572c62fca
|
Test sampler outcome distribution
|
2022-03-29 18:22:12 +02:00 |
|
Maciej Bendkowski
|
1ea9de8136
|
Move tests outside of the unit test folder
|
2022-03-27 21:18:04 +02:00 |
|
Maciej Bendkowski
|
3931b6cdcc
|
Introduce a Size type class.
|
2022-03-27 21:14:38 +02:00 |
|
Maciej Bendkowski
|
c647de735f
|
Sampler size tests.
|
2022-03-27 21:01:33 +02:00 |
|
Maciej Bendkowski
|
66feb60074
|
Numeric underscores in tests
|
2022-03-27 12:58:31 +02:00 |
|
Maciej Bendkowski
|
79216f69b5
|
Haddock stub
|
2022-03-27 12:53:38 +02:00 |
|
Maciej Bendkowski
|
b6e082401a
|
Haddock for Sampler .
|
2022-03-27 12:28:37 +02:00 |
|
Maciej Bendkowski
|
3af587bcfd
|
Haddock for BuffonMachine
|
2022-03-27 12:11:48 +02:00 |
|
Maciej Bendkowski
|
7f110aebf4
|
Fix typo
|
2022-03-27 11:45:59 +02:00 |
|
Maciej Bendkowski
|
0dd5f40452
|
Rename Distribution to MkDistribution
|
2022-03-27 11:45:18 +02:00 |
|
Maciej Bendkowski
|
be03ce0fb3
|
Rename BitOracle to BuffonMachine .
|
2022-03-27 11:28:57 +02:00 |
|
Maciej Bendkowski
|
64cc3147e0
|
Include Distribution in the BitOracle module
|
2022-03-26 19:11:25 +01:00 |
|
Maciej Bendkowski
|
882b55f40b
|
Rename rejectionSampler' to toleranceRejectionSampler
|
2022-03-26 16:15:11 +01:00 |
|
Maciej Bendkowski
|
febfcce6c3
|
Separate internal library and public single module API
|
2022-03-26 16:06:50 +01:00 |
|
Maciej Bendkowski
|
b0c2e4a7af
|
Use Template Haskell to define default weights.
|
2022-03-25 19:36:39 +01:00 |
|
Maciej Bendkowski
|
df72dc4525
|
Default Boltzmann sampler construction
|
2022-03-24 20:17:25 +01:00 |
|
Maciej Bendkowski
|
024f008c2e
|
Use template Haskell to create default weights
|
2022-03-24 20:03:09 +01:00 |
|
Maciej Bendkowski
|
11dcdc4920
|
Default instance for constructor frequencies
|
2022-03-22 21:45:25 +01:00 |
|
Maciej Bendkowski
|
72c8ec1508
|
Constructor weights and frequencies
|
2022-03-22 21:29:12 +01:00 |
|
Maciej Bendkowski
|
901693b740
|
Check that systems have proper weights and frequencies
|
2022-03-22 21:09:09 +01:00 |
|
Maciej Bendkowski
|
7adf382942
|
Rename BuffonMachine to BitOracle and move it into Data.Boltzmann
|
2022-03-20 19:32:00 +01:00 |
|
Maciej Bendkowski
|
e85e894f41
|
Get rid of redundant parentheses
|
2022-03-20 19:15:16 +01:00 |
|
Maciej Bendkowski
|
b74fb6e5fe
|
Get rid of Samplable
|
2022-03-20 19:12:53 +01:00 |
|
Maciej Bendkowski
|
20607c1167
|
Explicit export list for Sampler.TH
|
2022-03-20 18:59:44 +01:00 |
|
Maciej Bendkowski
|
92c605cefd
|
Rename Utils to TH
|
2022-03-20 18:53:25 +01:00 |
|
Maciej Bendkowski
|
c0403d41bb
|
Remove obsolete TemplateHaskell modules.
|
2022-03-20 18:46:43 +01:00 |
|
Maciej Bendkowski
|
f609f76503
|
New sampler generator
|
2022-03-20 18:35:07 +01:00 |
|
Maciej Bendkowski
|
9f2bc8d7ed
|
Prototype support for newtype samplers.
|
2022-03-13 13:30:18 +01:00 |
|
Maciej Bendkowski
|
950713ce3b
|
Restore weight in the Samplable type class
|
2022-03-05 21:09:58 +01:00 |
|
Maciej Bendkowski
|
9e17fb9024
|
Inlinable sample instances
|
2022-02-25 19:52:01 +01:00 |
|
Maciej Bendkowski
|
5eb9efea3e
|
Support lists in specifications.
|
2022-02-24 19:47:40 +01:00 |
|
Maciej Bendkowski
|
a66aa915cd
|
Add bang pattern to generated samplers
|
2022-02-20 19:07:14 +01:00 |
|
Maciej Bendkowski
|
9f769340c4
|
Get rid of weight type class
|
2022-02-20 19:02:47 +01:00 |
|
Maciej Bendkowski
|
07d6bc6301
|
Move hasAdmissibleFrequencies to the Samplable TH module.
|
2022-02-20 18:00:58 +01:00 |
|
Maciej Bendkowski
|
a7a5edaf21
|
Inline's and rejection sampler with tolerance
|
2022-02-20 17:49:53 +01:00 |
|
Maciej Bendkowski
|
6e6f89b5d9
|
Profile executable for lambda terms
|
2022-02-20 15:03:49 +01:00 |
|
Maciej Bendkowski
|
1e2938c13d
|
Convenience mkSystemBoltzmannSampler
|
2022-02-20 14:26:41 +01:00 |
|
Maciej Bendkowski
|
60da3d5bb4
|
Minor naming changes ub public API
|
2022-02-20 13:36:41 +01:00 |
|
Maciej Bendkowski
|
69ad5570a5
|
Refine BuffonMachine and Sampler interfaces
|
2022-02-20 13:20:09 +01:00 |
|
Maciej Bendkowski
|
0a8d042eb3
|
Revert the idea of specifiable types
|
2022-02-18 19:26:20 +01:00 |
|
Maciej Bendkowski
|
f9507a181b
|
Move distribution into Samplable
|
2022-02-15 16:24:24 +01:00 |
|
Maciej Bendkowski
|
e67ebd6c3a
|
Remove specifiable and the related oracle.
|
2022-02-14 21:09:05 +01:00 |
|
Maciej Bendkowski
|
8324963ba7
|
Draft: Template Haskell sampler generation.
|
2022-02-14 20:23:45 +01:00 |
|
Maciej Bendkowski
|
3e34051a6f
|
Profile executable.
|
2022-02-07 21:33:32 +01:00 |
|
Maciej Bendkowski
|
e186b51c0b
|
Evaluate to normal form in benchmarks.
|
2022-01-29 19:53:55 +01:00 |
|