- 
				
					
						
						
						
							60ea376a19
					
					
						README typo.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-08 19:01:07 -0600 NunoSempere
						
					
					2023-06-08 19:01:07 -0600
- 
				
					
						
						
						
							88b627b62a
					
					
						makefile perf tweak
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 11:06:44 -0600 NunoSempere
						
					
					2023-06-03 11:06:44 -0600
- 
				
					
						
						
						
							1ff35f6235
					
					
						Revert "tweak: try using array instead of array of pointers"
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 10:56:09 -0600 NunoSempere
						
					
					2023-06-03 10:56:09 -0600
- 
				
					
						
						
						
							00e6b67bf6
					
					
						tweak: try using array instead of array of pointers
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 10:54:45 -0600 NunoSempere
						
					
					2023-06-03 10:54:45 -0600
- 
				
					
						
						
						
							1436ee4e42
					
					
						compare using a struct instead of a pointer, reorg
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 10:50:06 -0600 NunoSempere
						
					
					2023-06-03 10:50:06 -0600
- 
				
					
						
						
						
							a7bb3bc812
					
					
						xorshift minor tweaks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 10:02:01 -0600 NunoSempere
						
					
					2023-06-03 10:02:01 -0600
- 
				
					
						
						
						
							c73476e5aa
					
					
						finish xorshift updating.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 04:21:59 -0600 NunoSempere
						
					
					2023-06-03 04:21:59 -0600
- 
				
					
						
						
						
							eaee16f205
					
					
						finish integrating xorshift rng
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 04:08:23 -0600 NunoSempere
						
					
					2023-06-03 04:08:23 -0600
- 
				
					
						
						
						
							80f98830da
					
					
						start adding xorshift prng.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 03:52:04 -0600 NunoSempere
						
					
					2023-06-03 03:52:04 -0600
- 
				
					
						
						
						
							b128793fc3
					
					
						tweak: add static compilation option
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 03:47:58 -0600 NunoSempere
						
					
					2023-06-03 03:47:58 -0600
- 
				
					
						
						
						
							00684179e1
					
					
						add 0 to 1 float to xorshift implementation
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 03:47:10 -0600 NunoSempere
						
					
					2023-06-03 03:47:10 -0600
- 
				
					
						
						
						
							131ea138ae
					
					
						simplify xorshift implementation; struct not needed.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 03:42:30 -0600 NunoSempere
						
					
					2023-06-03 03:42:30 -0600
- 
				
					
						
						
						
							a2e1a48d82
					
					
						tweak: add xorshift example
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 03:38:40 -0600 NunoSempere
						
					
					2023-06-03 03:38:40 -0600
- 
				
					
						
						
						
							58cfe378e5
					
					
						perf tweaks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 01:42:48 -0600 NunoSempere
						
					
					2023-06-03 01:42:48 -0600
- 
				
					
						
						
						
							d229021625
					
					
						tweak perf makefile command
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 01:37:42 -0600 NunoSempere
						
					
					2023-06-03 01:37:42 -0600
- 
				
					
						
						
						
							a13a042492
					
					
						tweak: don't use inline functions, add profiling
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 01:29:16 -0600 NunoSempere
						
					
					2023-06-03 01:29:16 -0600
- 
				
					
						
						
						
							396170d0a9
					
					
						rename split_array_get_my_length to split_array_get_length
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 01:04:59 -0600 NunoSempere
						
					
					2023-06-03 01:04:59 -0600
- 
				
					
						
						
						
							8b441e104c
					
					
						rename own_length to split_array_length
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 01:04:09 -0600 NunoSempere
						
					
					2023-06-03 01:04:09 -0600
- 
				
					
						
						
						
							75b9e38694
					
					
						use omp reductions to shave off 0.6ms
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 00:52:31 -0600 NunoSempere
						
					
					2023-06-03 00:52:31 -0600
- 
				
					
						
						
						
							15e65534e4
					
					
						normalize & cumsum array in one for loop.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-03 00:41:09 -0600 NunoSempere
						
					
					2023-06-03 00:41:09 -0600
- 
				
					
						
						
						
							52260630de
					
					
						add reference to nim multithread
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:55:20 -0600 NunoSempere
						
					
					2023-06-02 16:55:20 -0600
- 
				
					
						
						
						
							5c59c6b1e2
					
					
						readme typo
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:49:33 -0600 NunoSempere
						
					
					2023-06-02 16:49:33 -0600
- 
				
					
						
						
						
							6273ba69a0
					
					
						make format
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:37:57 -0600 NunoSempere
						
					
					2023-06-02 16:37:57 -0600
- 
				
					
						
						
						
							93a502552e
					
					
						readme tweaks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:31:54 -0600 NunoSempere
						
					
					2023-06-02 16:31:54 -0600
- 
				
					
						
						
						
							3a417fd733
					
					
						add motivation to README
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:29:20 -0600 NunoSempere
						
					
					2023-06-02 16:29:20 -0600
- 
				
					
						
						
						
							fa4311c131
					
					
						README.md grammar
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:26:05 -0600 NunoSempere
						
					
					2023-06-02 16:26:05 -0600
- 
				
					
						
						
						
							d2bca155b8
					
					
						mark to-do as done.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:25:03 -0600 NunoSempere
						
					
					2023-06-02 16:25:03 -0600
- 
				
					
						
						
						
							3378d1b9e7
					
					
						update README, time.txt tally
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:24:08 -0600 NunoSempere
						
					
					2023-06-02 16:24:08 -0600
- 
				
					
						
						
						
							76fc0c817d
					
					
						update README
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:14:04 -0600 NunoSempere
						
					
					2023-06-02 16:14:04 -0600
- 
				
					
						
						
						
							cdec5b6fce
					
					
						remove old code from samples.c
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:05:42 -0600 NunoSempere
						
					
					2023-06-02 16:05:42 -0600
- 
				
					
						
						
						
							ff3685766b
					
					
						reorganize C code
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 16:00:49 -0600 NunoSempere
						
					
					2023-06-02 16:00:49 -0600
- 
				
					
						
						
						
							ef04e0349a
					
					
						add better timing to makefile
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 15:44:52 -0600 NunoSempere
						
					
					2023-06-02 15:44:52 -0600
- 
				
					
						
						
						
							e1b180bd5b
					
					
						feat: add timing across 10 runs.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 13:56:50 -0600 NunoSempere
						
					
					2023-06-02 13:56:50 -0600
- 
				
					
						
						
						
							331c7566f0
					
					
						savepoint
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 13:17:12 -0600 NunoSempere
						
					
					2023-06-02 13:17:12 -0600
- 
				
					
						
						
						
							6b34d9abdb
					
					
						feat: add more threads, document rand_r in code.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 12:50:51 -0600 NunoSempere
						
					
					2023-06-02 12:50:51 -0600
- 
				
					
						
						
						
							58c74ce37d
					
					
						feat: rand not thread safe, use rand_r throughout
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-06-02 12:44:36 -0600 NunoSempere
						
					
					2023-06-02 12:44:36 -0600
- 
				
					
						
						
						
							3f0ec8be0e
					
					
						tweak: add to-dos in C.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-30 18:44:29 -0400 NunoSempere
						
					
					2023-05-30 18:44:29 -0400
- 
				
					
						
						
						
							e2558b05ba
					
					
						clearly signal what makefile commands are linux only.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-30 13:01:31 -0400 NunoSempere
						
					
					2023-05-30 13:01:31 -0400
- 
				
					
						
						
						
							2d4eea8956
					
					
						tweak: time-printing tweaks.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 20:05:18 -0400 NunoSempere
						
					
					2023-05-29 20:05:18 -0400
- 
				
					
						
						
						
							7be18ff7cb
					
					
						tweak: change number of lines
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 19:58:59 -0400 NunoSempere
						
					
					2023-05-29 19:58:59 -0400
- 
				
					
						
						
						
							03421f953b
					
					
						add one-threaded C example
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 19:55:57 -0400 NunoSempere
						
					
					2023-05-29 19:55:57 -0400
- 
				
					
						
						
						
							160e824108
					
					
						time measuring tweaks.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 19:40:03 -0400 NunoSempere
						
					
					2023-05-29 19:40:03 -0400
- 
				
					
						
						
						
							c35ddcc358
					
					
						C-optimized tweaks.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 19:04:21 -0400 NunoSempere
						
					
					2023-05-29 19:04:21 -0400
- 
				
					
						
						
						
							28d443a6cf
					
					
						formatting tweaks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 18:48:25 -0400 NunoSempere
						
					
					2023-05-29 18:48:25 -0400
- 
				
					
						
						
						
							f64fedc398
					
					
						makefile tweaks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 17:59:17 -0400 NunoSempere
						
					
					2023-05-29 17:59:17 -0400
- 
				
					
						
						
						
							5dead1a2c1
					
					
						make format
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 17:51:24 -0400 NunoSempere
						
					
					2023-05-29 17:51:24 -0400
- 
				
					
						
						
						
							7724115933
					
					
						reorg: put output in its own folder.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 17:50:00 -0400 NunoSempere
						
					
					2023-05-29 17:50:00 -0400
- 
				
					
						
						
						
							5cfc4ab468
					
					
						tweak: link math library.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-29 17:47:52 -0400 NunoSempere
						
					
					2023-05-29 17:47:52 -0400
- 
				
					
						
						
							
							
						
						
							7d1919dc3d
					
					
						Merge pull request #1 from JJSierraM/master
					
					
						
					
					
						
						
							
							 Nuño Sempere
						
					
					2023-05-29 14:36:00 -0700 Nuño Sempere
						
					
					2023-05-29 14:36:00 -0700
- 
				
					
				
			
- 
				
					
						
						
							
							
						
						
							792e03a5cc
					
					
						Update README.md
					
					
						
					
					
						
						
							 JJSierraM
						
					
					2023-05-29 23:30:07 +0200 JJSierraM
						
					
					2023-05-29 23:30:07 +0200
- 
				
					
						
						
							
							
						
						
							7a905ae16e
					
					
						Merge pull request #1 from JJSierraM/JJSierraM-C-optimized
					
					
						
					
					
						
						
							 JJSierraM
						
					
					2023-05-29 23:19:18 +0200 JJSierraM
						
					
					2023-05-29 23:19:18 +0200
- 
				
					
				
			
- 
				
					
						
						
							
							
						
						
							d62fae0c04
					
					
						Added C-optimized version of the code
					
					
						
					
					
						
						
							 JJSierraM
						
					
					2023-05-29 23:17:07 +0200 JJSierraM
						
					
					2023-05-29 23:17:07 +0200
- 
				
					
				
			
- 
				
					
						
						
						
							c0e6b0677a
					
					
						fix: remove semicolon.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-24 22:39:16 -0700 NunoSempere
						
					
					2023-05-24 22:39:16 -0700
- 
				
					
						
						
						
							0bdb94a2d4
					
					
						remove old files, simplify outline
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-22 19:21:21 -0400 NunoSempere
						
					
					2023-05-22 19:21:21 -0400
- 
				
					
						
						
						
							4419798c18
					
					
						README: performance => comparison
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 12:29:44 -0400 NunoSempere
						
					
					2023-05-21 12:29:44 -0400
- 
				
					
						
						
						
							8174e8a49e
					
					
						README: add lines of code, more comments.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 12:23:43 -0400 NunoSempere
						
					
					2023-05-21 12:23:43 -0400
- 
				
					
						
						
						
							47e2a25490
					
					
						improve nim code, change README
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 12:05:15 -0400 NunoSempere
						
					
					2023-05-21 12:05:15 -0400
- 
				
					
						
						
						
							8acdc283a2
					
					
						look at the R code
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 12:04:27 -0400 NunoSempere
						
					
					2023-05-21 12:04:27 -0400
- 
				
					
						
						
						
							3e70318e36
					
					
						add fast output to C.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 12:02:53 -0400 NunoSempere
						
					
					2023-05-21 12:02:53 -0400
- 
				
					
						
						
						
							e9ab827320
					
					
						tweak: nim/hardcore -> nim/samples-from-scratch
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 11:07:00 -0400 NunoSempere
						
					
					2023-05-21 11:07:00 -0400
- 
				
					
						
						
						
							2a41138478
					
					
						tweaks.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:54:03 -0400 NunoSempere
						
					
					2023-05-21 01:54:03 -0400
- 
				
					
						
						
						
							2cf684da56
					
					
						move nim to top level, add to README
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:46:45 -0400 NunoSempere
						
					
					2023-05-21 01:46:45 -0400
- 
				
					
						
						
						
							a84b6b9cc0
					
					
						tweak C makefile
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:46:22 -0400 NunoSempere
						
					
					2023-05-21 01:46:22 -0400
- 
				
					
						
						
						
							3050f7adee
					
					
						tweak nim makefile
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:34:02 -0400 NunoSempere
						
					
					2023-05-21 01:34:02 -0400
- 
				
					
						
						
						
							1ebc3ce7b9
					
					
						move hardcore defs to a different folder, use stdlib math
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:29:57 -0400 NunoSempere
						
					
					2023-05-21 01:29:57 -0400
- 
				
					
						
						
						
							6454b2eeab
					
					
						tweak: decrease convergence constants for faster speed.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:24:02 -0400 NunoSempere
						
					
					2023-05-21 01:24:02 -0400
- 
				
					
						
						
						
							da9a10791f
					
					
						feat: add the actual model
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 01:22:02 -0400 NunoSempere
						
					
					2023-05-21 01:22:02 -0400
- 
				
					
						
						
						
							76968afc79
					
					
						add mixture implementation in nim.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-21 00:46:10 -0400 NunoSempere
						
					
					2023-05-21 00:46:10 -0400
- 
				
					
						
						
						
							ccdeb77f3f
					
					
						feat: remove odd log implementation, get normal, lognormal & to
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 23:06:34 -0400 NunoSempere
						
					
					2023-05-20 23:06:34 -0400
- 
				
					
						
						
						
							6e22e78d4f
					
					
						add cool implementation of the logarithm
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 22:38:38 -0400 NunoSempere
						
					
					2023-05-20 22:38:38 -0400
- 
				
					
						
						
						
							7e2d2b95a1
					
					
						tweak: save some progress.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 22:24:30 -0400 NunoSempere
						
					
					2023-05-20 22:24:30 -0400
- 
				
					
						
						
						
							dc27673887
					
					
						tweak: nim scratchpad
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 21:45:01 -0400 NunoSempere
						
					
					2023-05-20 21:45:01 -0400
- 
				
					
						
						
						
							88c079235e
					
					
						add starting version for nim
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 21:13:51 -0400 NunoSempere
						
					
					2023-05-20 21:13:51 -0400
- 
				
					
						
						
						
							f0493f6955
					
					
						clean up compilation of C example
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 20:20:43 -0400 NunoSempere
						
					
					2023-05-20 20:20:43 -0400
- 
				
					
						
						
						
							eaf1915bdb
					
					
						add wip folder.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2023-05-20 20:00:58 -0400 NunoSempere
						
					
					2023-05-20 20:00:58 -0400
- 
				
					
						
						
						
							77680a8590
					
					
						tweak: make null window an object in order for this to run with bun
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-07 19:14:31 +0000 NunoSempere
						
					
					2022-12-07 19:14:31 +0000
- 
				
					
						
						
						
							b624ab46d7
					
					
						tweak: change readme
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-06 22:50:05 +0000 NunoSempere
						
					
					2022-12-06 22:50:05 +0000
- 
				
					
						
						
						
							7cecdd24b8
					
					
						feat: recompute time for Squiggle
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-03 13:15:28 +0000 NunoSempere
						
					
					2022-12-03 13:15:28 +0000
- 
				
					
						
						
						
							94119e0173
					
					
						feat: rejiggle default number of samples.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-03 13:14:08 +0000 NunoSempere
						
					
					2022-12-03 13:14:08 +0000
- 
				
					
						
						
						
							b6addc7f05
					
					
						feat: add the node modules
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-03 12:44:49 +0000 NunoSempere
						
					
					2022-12-03 12:44:49 +0000
- 
				
					
						
						
						
							d670b89c4d
					
					
						tweak: cleanup.
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-01 23:57:45 +0000 NunoSempere
						
					
					2022-12-01 23:57:45 +0000
- 
				
					
						
						
						
							071bf00d7a
					
					
						fix: improve warnings for a check which should never fail
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-01 16:10:29 +0000 NunoSempere
						
					
					2022-12-01 16:10:29 +0000
- 
				
					
						
						
						
							72884d8e1e
					
					
						tweak: clean README, add benchmarks
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-01 15:37:10 +0000 NunoSempere
						
					
					2022-12-01 15:37:10 +0000
- 
				
					
						
						
						
							57fc886bed
					
					
						feat: More progress
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-12-01 15:04:37 +0000 NunoSempere
						
					
					2022-12-01 15:04:37 +0000
- 
				
					
						
						
						
							6c997e4e2c
					
					
						feat: add js section
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-11-30 17:11:33 +0000 NunoSempere
						
					
					2022-11-30 17:11:33 +0000
- 
				
					
						
						
						
							88f7736590
					
					
						tweak: "Improve" readme
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-11-30 01:58:55 +0000 NunoSempere
						
					
					2022-11-30 01:58:55 +0000
- 
				
					
						
						
						
							2d6d0271ee
					
					
						tweak: Improve README
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-11-30 01:57:04 +0000 NunoSempere
						
					
					2022-11-30 01:57:04 +0000
- 
				
					
						
						
						
							0910c96299
					
					
						tweak: add code for R and python
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-11-30 01:35:53 +0000 NunoSempere
						
					
					2022-11-30 01:35:53 +0000
- 
				
					
						
						
						
							fa5d5f11fd
					
					
						tweak: add four languages
					
					
						
					
					
						
						
							
							 NunoSempere
						
					
					2022-11-29 23:12:31 +0000 NunoSempere
						
					
					2022-11-29 23:12:31 +0000