squiggle.c

Self-contained Monte Carlo estimation in C99
Log | Files | Refs | README

example.c (485B)


      1 #include "../../../squiggle.h"
      2 #include <stdint.h>
      3 #include <stdio.h>
      4 #include <stdlib.h>
      5 
      6 int main()
      7 {
      8     // set randomness seed
      9     uint64_t* seed = malloc(sizeof(uint64_t));
     10     *seed = 1000; // xorshift can't start with 0
     11 		double firstYearRussianNuclearWeapons = 1953;
     12 		double	currentYear = 2023;
     13 
     14 		for(int i=0; i<10; i++){
     15 			double laplace_beta = sample_beta(currentYear-firstYearRussianNuclearWeapons + 1, 1, seed);
     16 			printf("%f\n", laplace_beta);
     17 		}
     18 		
     19     free(seed);
     20 }