| 
						
					 | 
					
						
						
						
						
							
						
						
							32033b5c86
							
						
					 | 
					
						
						
							
							stop using pow when possible
						
						
						
						
						
						
						
						https://stackoverflow.com/questions/2940367/what-is-more-efficient-using-pow-to-square-or-just-multiply-it-with-itself 
						
					 | 
					
						2023-07-23 12:53:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9e1d4ee6d4
							
						
					 | 
					
						
						
							
							move to xorshift64. Better precision.
						
						
						
						
						
					 | 
					
						2023-07-23 12:47:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							11286211f7
							
						
					 | 
					
						
						
							
							add xorshift64 + various changes.
						
						
						
						
						
					 | 
					
						2023-07-23 12:44:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							98e058bd88
							
						
					 | 
					
						
						
							
							start adding some testing
						
						
						
						
						
					 | 
					
						2023-07-23 12:41:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							91e237464e
							
						
					 | 
					
						
						
							
							tweak independent samples explanation
						
						
						
						
						
					 | 
					
						2023-07-23 11:29:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5d76f089bd
							
						
					 | 
					
						
						
							
							remove scratchpad
						
						
						
						
						
					 | 
					
						2023-07-23 11:27:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							930a431012
							
						
					 | 
					
						
						
							
							test correlated/uncorrelated example code.
						
						
						
						
						
					 | 
					
						2023-07-23 11:27:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ddf4a94599
							
						
					 | 
					
						
						
							
							add example 6 to global makefile
						
						
						
						
						
					 | 
					
						2023-07-23 10:10:15 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2131524017
							
						
					 | 
					
						
						
							
							README tweaks, free seed in examples
						
						
						
						
						
					 | 
					
						2023-07-23 10:09:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							08eb790a6d
							
						
					 | 
					
						
						
							
							add beta and gamma example/tests
						
						
						
						
						
					 | 
					
						2023-07-23 10:09:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5e39c386f7
							
						
					 | 
					
						
						
							
							fix dumb beta sampling bug
						
						
						
						
						
					 | 
					
						2023-07-23 09:29:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4dad518d3f
							
						
					 | 
					
						
						
							
							add efficient beta distribution
						
						
						
						
						
					 | 
					
						2023-07-22 22:24:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3f70915903
							
						
					 | 
					
						
						
							
							fix performance record, add global makefile.
						
						
						
						
						
					 | 
					
						2023-07-22 21:49:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fee06aec65
							
						
					 | 
					
						
						
							
							add gamma distribution & documentation.
						
						
						
						
						
					 | 
					
						2023-07-22 21:40:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							baa8a532a2
							
						
					 | 
					
						
						
							
							add to-do item
						
						
						
						
						
					 | 
					
						2023-07-22 19:39:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f9c64426d7
							
						
					 | 
					
						
						
							
							add mean and std for arrays.
						
						
						
						
						
					 | 
					
						2023-07-22 19:37:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							57adb08057
							
						
					 | 
					
						
						
							
							formatting pass.
						
						
						
						
						
					 | 
					
						2023-07-22 19:25:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							36249ebf39
							
						
					 | 
					
						
						
							
							small reorg, comment purpose of functions
						
						
						
						
						
					 | 
					
						2023-07-22 19:24:52 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							04070a934e
							
						
					 | 
					
						
						
							
							give more expressive names to main functions
						
						
						
						
						
						
						
						This bash function was helpful:
function replace(){
  grep "$1" -rl .
  grep "$1" -rl . | xargs sed -i "s/$1/$2/g";
}
						
					 | 
					
						2023-07-22 19:21:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8cc63dce4b
							
						
					 | 
					
						
						
							
							add to-do
						
						
						
						
						
					 | 
					
						2023-07-22 16:20:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ccb152ea4f
							
						
					 | 
					
						
						
							
							add a motivating reason to use C to the readme
						
						
						
						
						
					 | 
					
						2023-07-22 16:17:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							17ba9488a4
							
						
					 | 
					
						
						
							
							Update readme, small tweaks
						
						
						
						
						
					 | 
					
						2023-07-16 23:33:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bebb7c6d46
							
						
					 | 
					
						
						
							
							format squiggle.c
						
						
						
						
						
					 | 
					
						2023-07-16 23:00:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6247fbfb7b
							
						
					 | 
					
						
						
							
							simplify PROCESS_ERROR macro
						
						
						
						
						
					 | 
					
						2023-07-16 22:58:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							11e965be4f
							
						
					 | 
					
						
						
							
							rename sampler functions, elaborate on README, etc.
						
						
						
						
						
					 | 
					
						2023-07-16 22:32:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ea80c930e6
							
						
					 | 
					
						
						
							
							reduce num samples, start README
						
						
						
						
						
					 | 
					
						2023-07-16 21:52:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f5af776eb3
							
						
					 | 
					
						
						
							
							formatting pass.
						
						
						
						
						
					 | 
					
						2023-07-16 21:37:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7a2015e3e0
							
						
					 | 
					
						
						
							
							divide simple and complex examples into two different examples.
						
						
						
						
						
					 | 
					
						2023-07-16 21:32:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d10796cae2
							
						
					 | 
					
						
						
							
							graduate scratchpad to its own example
						
						
						
						
						
					 | 
					
						2023-07-16 21:28:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ee9ed34287
							
						
					 | 
					
						
						
							
							move some functions from scratchpad => squiggle.c, reorg
						
						
						
						
						
					 | 
					
						2023-07-16 21:26:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							68e7730f24
							
						
					 | 
					
						
						
							
							reformat squiggle.c, remake examples.
						
						
						
						
						
					 | 
					
						2023-07-16 21:08:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8f69dd1e58
							
						
					 | 
					
						
						
							
							move to squiggle.c file, instead of just squiggle.h
						
						
						
						
						
					 | 
					
						2023-07-16 21:00:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cd6eb5203c
							
						
					 | 
					
						
						
							
							add some thoughts to scratchpad and readme
						
						
						
						
						
					 | 
					
						2023-07-16 17:59:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							65756a359b
							
						
					 | 
					
						
						
							
							scratchpad formatting pass
						
						
						
						
						
					 | 
					
						2023-07-16 17:33:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							487de4a731
							
						
					 | 
					
						
						
							
							readd inverse cdf for raw floats. rework examples.
						
						
						
						
						
					 | 
					
						2023-07-16 17:33:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e05baa6fee
							
						
					 | 
					
						
						
							
							reorder scratchpad stuff
						
						
						
						
						
					 | 
					
						2023-07-16 17:10:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							78e1838569
							
						
					 | 
					
						
						
							
							rework returning result to define and return at the same time
						
						
						
						
						
					 | 
					
						2023-07-16 17:00:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							84f94e2bea
							
						
					 | 
					
						
						
							
							rework error as a macro
						
						
						
						
						
					 | 
					
						2023-07-16 16:56:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c487bdfaf5
							
						
					 | 
					
						
						
							
							formatting pass.
						
						
						
						
						
					 | 
					
						2023-07-16 16:30:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							607554f22b
							
						
					 | 
					
						
						
							
							add beta distribution samples!!
						
						
						
						
						
					 | 
					
						2023-07-16 14:38:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e94774ae3a
							
						
					 | 
					
						
						
							
							add dangerous beta sampler.
						
						
						
						
						
					 | 
					
						2023-07-16 13:57:27 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2acf129ef2
							
						
					 | 
					
						
						
							
							add comparison with previous sampler.
						
						
						
						
						
						
						
						New approach turns out to be ~50x slower.
Though it is much more general. 
						
					 | 
					
						2023-07-16 13:02:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aca99a3386
							
						
					 | 
					
						
						
							
							added better error messages!
						
						
						
						
						
					 | 
					
						2023-07-16 12:29:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							75689c506d
							
						
					 | 
					
						
						
							
							mark to-dos as done
						
						
						
						
						
					 | 
					
						2023-07-16 12:11:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5ef5c6847a
							
						
					 | 
					
						
						
							
							formatting pass
						
						
						
						
						
					 | 
					
						2023-07-16 12:09:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4deb2044d6
							
						
					 | 
					
						
						
							
							add more examples, tweak code a bit
						
						
						
						
						
					 | 
					
						2023-07-16 12:09:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c7d9f87ad7
							
						
					 | 
					
						
						
							
							add sampler, add normal cdf
						
						
						
						
						
					 | 
					
						2023-07-16 11:08:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							88b51331ea
							
						
					 | 
					
						
						
							
							finish inverse!
						
						
						
						
						
					 | 
					
						2023-07-16 00:59:27 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d4f6142734
							
						
					 | 
					
						
						
							
							start adding inverse_cdf to scratchpad
						
						
						
						
						
					 | 
					
						2023-07-16 00:23:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b40fec4c07
							
						
					 | 
					
						
						
							
							add cdf_sampler to to-do
						
						
						
						
						
					 | 
					
						2023-07-15 23:26:57 +02:00 | 
					
					
						
						
							
							
							
						
					 |