Commit Graph

116 Commits

Author SHA1 Message Date
2cddf557bf start adding mixture function 2023-10-14 20:50:25 +01:00
ffec4663fc start populating samplers 2023-10-14 20:12:42 +01:00
e9bfd1f2ed get small ocaml sampling working 2023-10-14 19:59:56 +01:00
dd8a1806bd start adding ocaml 2023-10-14 19:13:28 +01:00
5c0294b4b1 add bc as possible time-to-botec target. 2023-09-26 20:40:32 +01:00
9eb81c5c95 add PyMC to list of examples. 2023-09-23 19:28:28 +02:00
a3a6d8925f savepoint 2023-09-13 19:04:47 +02:00
ff29256bdd savepoint, clean README a bit 2023-09-12 16:47:12 +02:00
64e337a743 add squiggle.c 2023-08-17 14:36:03 +02:00
3e0282ab17 delete current langs table, as redunant with perf table. 2023-08-17 14:20:20 +02:00
4e079e9015 move squiggle.c to its own repo, fix readme typo. 2023-08-17 14:19:32 +02:00
3b29ad7e45 more work on squiggle_c 2023-06-26 18:44:04 +01:00
39652b3bfe add squiggle_c beginnings. 2023-06-26 18:05:37 +01:00
8106ab7c11 add opencl pointer 2023-06-17 14:47:37 -06:00
fac9550488 reword lack of warts in lua 2023-06-10 19:43:36 -06:00
541aed0c97 add LuaJIT timing, redo nim, add warning about timings 2023-06-10 19:35:05 -06:00
c9eeaf5b5d feat: add lua. 2023-06-10 19:07:04 -06:00
82ef16b55d recompile C, static => dynamic compilation, I think 2023-06-10 18:25:47 -06:00
b9ee250369 start with lua 2023-06-10 18:24:03 -06:00
2bc028b29c add makefile template 2023-06-10 18:23:03 -06:00
d1013758c8 update squigglepy timing in readme 2023-06-09 19:12:33 -06:00
7dd1c17b42 update squigglepy version number 2023-06-09 19:11:09 -06:00
0ce76b3f23 Merge branch 'master' of github.com:NunoSempere/time-to-botec 2023-06-09 19:10:33 -06:00
edd8590835
Merge pull request #2 from peterhurford/patch-1
Fix squigglepy
2023-06-09 19:09:42 -06:00
Peter Wildeford
05566faf75
Fix squigglepy
Corrects the "ValueError: You cannot nest discrete distributions within mixture distributions"

Runs in 4.6s on my laptop (M2 chip)
2023-06-09 22:00:20 +01:00
ff361186ec add clarification about stan 2023-06-08 21:28:52 -06:00
3dac5f35cd add SquigglePy 2023-06-08 19:12:07 -06:00
60ea376a19 README typo. 2023-06-08 19:01:07 -06:00
88b627b62a makefile perf tweak 2023-06-03 11:06:44 -06:00
1ff35f6235 Revert "tweak: try using array instead of array of pointers"
it makes code 3x slower
2023-06-03 10:56:09 -06:00
00e6b67bf6 tweak: try using array instead of array of pointers 2023-06-03 10:54:45 -06:00
1436ee4e42 compare using a struct instead of a pointer, reorg 2023-06-03 10:50:06 -06:00
a7bb3bc812 xorshift minor tweaks 2023-06-03 10:02:01 -06:00
c73476e5aa finish xorshift updating. 2023-06-03 04:21:59 -06:00
eaee16f205 finish integrating xorshift rng 2023-06-03 04:08:23 -06:00
80f98830da start adding xorshift prng. 2023-06-03 03:52:04 -06:00
b128793fc3 tweak: add static compilation option 2023-06-03 03:47:58 -06:00
00684179e1 add 0 to 1 float to xorshift implementation 2023-06-03 03:47:10 -06:00
131ea138ae simplify xorshift implementation; struct not needed. 2023-06-03 03:42:30 -06:00
a2e1a48d82 tweak: add xorshift example 2023-06-03 03:38:40 -06:00
58cfe378e5 perf tweaks 2023-06-03 01:42:48 -06:00
d229021625 tweak perf makefile command 2023-06-03 01:37:42 -06:00
a13a042492 tweak: don't use inline functions, add profiling 2023-06-03 01:29:16 -06:00
396170d0a9 rename split_array_get_my_length to split_array_get_length 2023-06-03 01:04:59 -06:00
8b441e104c rename own_length to split_array_length 2023-06-03 01:04:09 -06:00
75b9e38694 use omp reductions to shave off 0.6ms 2023-06-03 01:01:25 -06:00
15e65534e4 normalize & cumsum array in one for loop. 2023-06-03 00:41:09 -06:00
52260630de add reference to nim multithread 2023-06-02 16:55:20 -06:00
5c59c6b1e2 readme typo 2023-06-02 16:49:33 -06:00
6273ba69a0 make format 2023-06-02 16:37:57 -06:00