-
60ea376a19
README typo.
NunoSempere
2023-06-08 19:01:07 -0600
-
88b627b62a
makefile perf tweak
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
-
00e6b67bf6
tweak: try using array instead of array of pointers
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
-
a7bb3bc812
xorshift minor tweaks
NunoSempere
2023-06-03 10:02:01 -0600
-
c73476e5aa
finish xorshift updating.
NunoSempere
2023-06-03 04:21:59 -0600
-
eaee16f205
finish integrating xorshift rng
NunoSempere
2023-06-03 04:08:23 -0600
-
80f98830da
start adding xorshift prng.
NunoSempere
2023-06-03 03:52:04 -0600
-
b128793fc3
tweak: add static compilation option
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
-
131ea138ae
simplify xorshift implementation; struct not needed.
NunoSempere
2023-06-03 03:42:30 -0600
-
a2e1a48d82
tweak: add xorshift example
NunoSempere
2023-06-03 03:38:40 -0600
-
58cfe378e5
perf tweaks
NunoSempere
2023-06-03 01:42:48 -0600
-
d229021625
tweak perf makefile command
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
-
396170d0a9
rename split_array_get_my_length to split_array_get_length
NunoSempere
2023-06-03 01:04:59 -0600
-
8b441e104c
rename own_length to split_array_length
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
-
15e65534e4
normalize & cumsum array in one for loop.
NunoSempere
2023-06-03 00:41:09 -0600
-
52260630de
add reference to nim multithread
NunoSempere
2023-06-02 16:55:20 -0600
-
5c59c6b1e2
readme typo
NunoSempere
2023-06-02 16:49:33 -0600
-
6273ba69a0
make format
NunoSempere
2023-06-02 16:37:57 -0600
-
93a502552e
readme tweaks
NunoSempere
2023-06-02 16:31:54 -0600
-
3a417fd733
add motivation to README
NunoSempere
2023-06-02 16:29:20 -0600
-
fa4311c131
README.md grammar
NunoSempere
2023-06-02 16:26:05 -0600
-
d2bca155b8
mark to-do as done.
NunoSempere
2023-06-02 16:25:03 -0600
-
3378d1b9e7
update README, time.txt tally
NunoSempere
2023-06-02 16:24:08 -0600
-
76fc0c817d
update README
NunoSempere
2023-06-02 16:14:04 -0600
-
cdec5b6fce
remove old code from samples.c
NunoSempere
2023-06-02 16:05:42 -0600
-
ff3685766b
reorganize C code
NunoSempere
2023-06-02 16:00:49 -0600
-
ef04e0349a
add better timing to makefile
NunoSempere
2023-06-02 15:44:52 -0600
-
e1b180bd5b
feat: add timing across 10 runs.
NunoSempere
2023-06-02 13:56:50 -0600
-
331c7566f0
savepoint
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
-
58c74ce37d
feat: rand not thread safe, use rand_r throughout
NunoSempere
2023-06-02 12:44:36 -0600
-
3f0ec8be0e
tweak: add to-dos in C.
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
-
2d4eea8956
tweak: time-printing tweaks.
NunoSempere
2023-05-29 20:05:18 -0400
-
7be18ff7cb
tweak: change number of lines
NunoSempere
2023-05-29 19:58:59 -0400
-
03421f953b
add one-threaded C example
NunoSempere
2023-05-29 19:55:57 -0400
-
160e824108
time measuring tweaks.
NunoSempere
2023-05-29 19:40:03 -0400
-
c35ddcc358
C-optimized tweaks.
NunoSempere
2023-05-29 19:04:21 -0400
-
28d443a6cf
formatting tweaks
NunoSempere
2023-05-29 18:48:25 -0400
-
f64fedc398
makefile tweaks
NunoSempere
2023-05-29 17:59:17 -0400
-
5dead1a2c1
make format
NunoSempere
2023-05-29 17:51:24 -0400
-
7724115933
reorg: put output in its own folder.
NunoSempere
2023-05-29 17:50:00 -0400
-
5cfc4ab468
tweak: link math library.
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
-
-
792e03a5cc
Update README.md
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
-
-
d62fae0c04
Added C-optimized version of the code
JJSierraM
2023-05-29 23:17:07 +0200
-
-
c0e6b0677a
fix: remove semicolon.
NunoSempere
2023-05-24 22:39:16 -0700
-
0bdb94a2d4
remove old files, simplify outline
NunoSempere
2023-05-22 19:21:21 -0400
-
4419798c18
README: performance => comparison
NunoSempere
2023-05-21 12:29:44 -0400
-
8174e8a49e
README: add lines of code, more comments.
NunoSempere
2023-05-21 12:23:43 -0400
-
47e2a25490
improve nim code, change README
NunoSempere
2023-05-21 12:05:15 -0400
-
8acdc283a2
look at the R code
NunoSempere
2023-05-21 12:04:27 -0400
-
3e70318e36
add fast output to C.
NunoSempere
2023-05-21 12:02:53 -0400
-
e9ab827320
tweak: nim/hardcore -> nim/samples-from-scratch
NunoSempere
2023-05-21 11:07:00 -0400
-
2a41138478
tweaks.
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
-
a84b6b9cc0
tweak C makefile
NunoSempere
2023-05-21 01:46:22 -0400
-
3050f7adee
tweak nim makefile
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
-
6454b2eeab
tweak: decrease convergence constants for faster speed.
NunoSempere
2023-05-21 01:24:02 -0400
-
da9a10791f
feat: add the actual model
NunoSempere
2023-05-21 01:22:02 -0400
-
76968afc79
add mixture implementation in nim.
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
-
6e22e78d4f
add cool implementation of the logarithm
NunoSempere
2023-05-20 22:38:38 -0400
-
7e2d2b95a1
tweak: save some progress.
NunoSempere
2023-05-20 22:24:30 -0400
-
dc27673887
tweak: nim scratchpad
NunoSempere
2023-05-20 21:45:01 -0400
-
88c079235e
add starting version for nim
NunoSempere
2023-05-20 21:13:51 -0400
-
f0493f6955
clean up compilation of C example
NunoSempere
2023-05-20 20:20:43 -0400
-
eaf1915bdb
add wip folder.
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
-
b624ab46d7
tweak: change readme
NunoSempere
2022-12-06 22:50:05 +0000
-
7cecdd24b8
feat: recompute time for Squiggle
NunoSempere
2022-12-03 13:15:28 +0000
-
94119e0173
feat: rejiggle default number of samples.
NunoSempere
2022-12-03 13:14:08 +0000
-
b6addc7f05
feat: add the node modules
NunoSempere
2022-12-03 12:44:49 +0000
-
d670b89c4d
tweak: cleanup.
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
-
72884d8e1e
tweak: clean README, add benchmarks
NunoSempere
2022-12-01 15:37:10 +0000
-
57fc886bed
feat: More progress
NunoSempere
2022-12-01 15:04:37 +0000
-
6c997e4e2c
feat: add js section
NunoSempere
2022-11-30 17:11:33 +0000
-
88f7736590
tweak: "Improve" readme
NunoSempere
2022-11-30 01:58:55 +0000
-
2d6d0271ee
tweak: Improve README
NunoSempere
2022-11-30 01:57:04 +0000
-
0910c96299
tweak: add code for R and python
NunoSempere
2022-11-30 01:35:53 +0000
-
fa5d5f11fd
tweak: add four languages
NunoSempere
2022-11-29 23:12:31 +0000