<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nsmc/src/macros, branch unfinished-experiments</title>
<subtitle>n-sphere Monte Carlo method
</subtitle>
<id>http://git.systemreboot.net/nsmc/atom?h=unfinished-experiments</id>
<link rel='self' href='http://git.systemreboot.net/nsmc/atom?h=unfinished-experiments'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/'/>
<updated>2022-01-08T07:32:05+00:00</updated>
<entry>
<title>Bunch of unfinished experiments</title>
<updated>2022-01-08T07:32:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-01-08T07:14:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=81b49377edf2d5b08dca4b5ff3132499861244ea'/>
<id>urn:sha1:81b49377edf2d5b08dca4b5ff3132499861244ea</id>
<content type='text'>
These experiments were in progress towards the end, and never properly
finished. I leave the code here in case it turns out to be useful.
</content>
</entry>
<entry>
<title>Define with-file and with-data-file sc macros.</title>
<updated>2021-05-07T11:36:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:15:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=80d15411b74f3eca6969d7276152500dd8ece463'/>
<id>urn:sha1:80d15411b74f3eca6969d7276152500dd8ece463</id>
<content type='text'>
* src/macros/macros.sc (with-file, with-data-file): New macros.
</content>
</entry>
<entry>
<title>Move with-rstats and define with-rstats* sc macros.</title>
<updated>2021-05-07T11:35:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:15:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=4224e183522b696e60556c8ea88dec5409d8a746'/>
<id>urn:sha1:4224e183522b696e60556c8ea88dec5409d8a746</id>
<content type='text'>
* src/extent-sampling.sc (with-rstats): Move to ...
* src/macros/macros.sc (with-rstats): ... to here.
(with-rstats*): New macro.
</content>
</entry>
<entry>
<title>Define with-rng sc macro.</title>
<updated>2021-05-07T11:34:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:14:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=80949873b409a54f7cb7e8defe9fe640670a1ae1'/>
<id>urn:sha1:80949873b409a54f7cb7e8defe9fe640670a1ae1</id>
<content type='text'>
* src/macros/macros.sc (with-rng): New macro.
</content>
</entry>
<entry>
<title>Move with-vector to macros.sc.</title>
<updated>2021-05-07T11:34:11+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:14:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=c517ae401221da5b495fbd7b815bbafc0f087da9'/>
<id>urn:sha1:c517ae401221da5b495fbd7b815bbafc0f087da9</id>
<content type='text'>
* src/extent-sampling.sc (with-vector): Move to ...
* src/macros/macros.sc (with-vector): ... here.
</content>
</entry>
<entry>
<title>Define for-i-step sc macro.</title>
<updated>2021-05-07T11:13:57+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:13:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=cd506874cbd25801b90ba4ce8a3dff1041865e8a'/>
<id>urn:sha1:cd506874cbd25801b90ba4ce8a3dff1041865e8a</id>
<content type='text'>
* src/macros/macros.sc (for-i-step): New macro.
</content>
</entry>
<entry>
<title>Define when and unless sc macros.</title>
<updated>2021-05-07T11:12:25+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:12:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=319dea49745c0f1b7c95fe8e3078794407c4c7c6'/>
<id>urn:sha1:319dea49745c0f1b7c95fe8e3078794407c4c7c6</id>
<content type='text'>
* src/macros/macros.sc (when, unless): New macros.
</content>
</entry>
<entry>
<title>Add copyright and license headers for all files.</title>
<updated>2021-02-26T15:43:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-26T15:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=8f3d10e53b598e87f6308727bc61c90ed43f2726'/>
<id>urn:sha1:8f3d10e53b598e87f6308727bc61c90ed43f2726</id>
<content type='text'>
* include/extent-sampling.h, include/gaussian-nd-random.h,
include/integrands.h, include/nd-random.h, include/oracles.h,
include/utils.h, src/extent-sampling.sc, src/gaussian-nd-random.sc,
src/integrands.sc, src/macros/macros.sc, src/nd-random.sc,
src/oracles.sc, src/utils.sc, CMakeLists.txt, pre-inst-env.in: Add
copyright and license headers.
</content>
</entry>
<entry>
<title>Use let* instead of declare and set.</title>
<updated>2021-02-05T10:29:59+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-05T10:29:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=e151e74563aa2fe9ef4609ca85f5e049cb90d4c4'/>
<id>urn:sha1:e151e74563aa2fe9ef4609ca85f5e049cb90d4c4</id>
<content type='text'>
* src/macros/macros.sc (with-alloc): Use let* instead of declare and
set.
</content>
</entry>
<entry>
<title>Migrate C source to SC.</title>
<updated>2021-02-05T09:30:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-05T09:30:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=c31a57815be4d3ef5f6fd28cc9a34b3be55bfe56'/>
<id>urn:sha1:c31a57815be4d3ef5f6fd28cc9a34b3be55bfe56</id>
<content type='text'>
sph-sc is a scheme-like S-expression syntax for C. It elements much of
the pain and repetition involved in writing C syntax.

* src/extent-sampling.c, src/gaussian-nd-random.c, src/nd-random.c,
src/oracles.c, src/utils.c: Delete files.
* src/extent-sampling.sc, src/gaussian-nd-random.sc,
src/macros/macros.sc, src/nd-random.sc, src/oracles.sc, src/utils.sc:
New files.
* CMakeLists.txt: Generate C source files from SC source files.
</content>
</entry>
</feed>
