<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nsmc/src, branch main</title>
<subtitle>n-sphere Monte Carlo method
</subtitle>
<id>http://git.systemreboot.net/nsmc/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/nsmc/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/'/>
<updated>2021-06-30T09:24:32+00:00</updated>
<entry>
<title>Implement offcenter volume experiments.</title>
<updated>2021-06-30T09:24:32+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-06-30T09:24:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=e1538eee83ba5d7ce9a84453434473e7a4ed8f8a'/>
<id>urn:sha1:e1538eee83ba5d7ce9a84453434473e7a4ed8f8a</id>
<content type='text'>
* src/volume-bodies.sc: Implement offcenter volume experiments.
</content>
</entry>
<entry>
<title>Add offcenter ellipsoid extent oracle.</title>
<updated>2021-06-30T09:19:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-06-30T09:19:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=0c7e6308c128a0fab0e484d974ca661b26cb459a'/>
<id>urn:sha1:0c7e6308c128a0fab0e484d974ca661b26cb459a</id>
<content type='text'>
* src/oracles.sc: Include gsl/gsl_poly.h.
(ellipsoid-extent-oracle-with-center): New function.
* include/oracles.h (ellipsoid_params): Add center member.
(ellipsoid_extent_oracle_with_center): Declare it.
</content>
</entry>
<entry>
<title>Implement window stopping criterion for integrals.</title>
<updated>2021-06-30T09:16:38+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-06-30T09:16:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=ec527081eaaec124c070288befc0815b139ee232'/>
<id>urn:sha1:ec527081eaaec124c070288befc0815b139ee232</id>
<content type='text'>
* src/extent-sampling.sc (integral): Implement window stopping
criterion.
</content>
</entry>
<entry>
<title>Support sampling in sphere.</title>
<updated>2021-06-30T09:12:24+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-06-30T09:12:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=f60a54c593411803a8617c9dcda2f667095d2487'/>
<id>urn:sha1:f60a54c593411803a8617c9dcda2f667095d2487</id>
<content type='text'>
* src/nd-random.sc (random-vector-in-sphere): New function.
* include/nd-random.h (random_vector_in_sphere): Declare it.
</content>
</entry>
<entry>
<title>Implement spheroid importance sampling experiments.</title>
<updated>2021-05-07T11:48:25+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:48:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=7ec6e79a83868fb618b844f7eb46a693c3f021e1'/>
<id>urn:sha1:7ec6e79a83868fb618b844f7eb46a693c3f021e1</id>
<content type='text'>
* src/spheroid.sc: New file.
* CMakeLists.txt: Add spheroid executable.
</content>
</entry>
<entry>
<title>Implement volume of bodies experiments.</title>
<updated>2021-05-07T11:47:43+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:47:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=d90f2982c2de41dee7dd91c20698b4c30085eeb3'/>
<id>urn:sha1:d90f2982c2de41dee7dd91c20698b4c30085eeb3</id>
<content type='text'>
* src/volume-bodies.sc: New file.
* CMakeLists.txt: Add volume-bodies executable.
</content>
</entry>
<entry>
<title>Implement integral experiments.</title>
<updated>2021-05-07T11:46:30+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:46:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=3df13fea1c3b585910437dc2e787bfabebfed163'/>
<id>urn:sha1:3df13fea1c3b585910437dc2e787bfabebfed163</id>
<content type='text'>
* src/integral.sc: New file.
* CMakeLists.txt: Explicitly specify sources for nsmc library. Add
integral executable.
</content>
</entry>
<entry>
<title>Use window stopping criterion for volume.</title>
<updated>2021-05-07T11:42:51+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:42:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=f75010b875d19c8cf5e88f64a54efa033f3466b1'/>
<id>urn:sha1:f75010b875d19c8cf5e88f64a54efa033f3466b1</id>
<content type='text'>
* src/extent-sampling.sc (volume): Use window stopping criterion.
</content>
</entry>
<entry>
<title>Treat extent oracles and integrands as const arguments.</title>
<updated>2021-05-07T11:38:13+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:38:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=fb92e453de4c5317d8f1304dece8281dce859cb4'/>
<id>urn:sha1:fb92e453de4c5317d8f1304dece8281dce859cb4</id>
<content type='text'>
* include/extent-sampling.h (volume, volume_cone, volume_importance,
integral): Pass extent oracle and integrand as const arguments.
* src/extent-sampling.sc (volume, volume_cone, volume_importance,
integral, integral-per-direction): Likewise.
</content>
</entry>
<entry>
<title>Do not pass rng to integral-per-direction.</title>
<updated>2021-05-07T11:36:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-05-07T11:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=b8fbf7aca272022c6e1e298636da789f31cd6fc4'/>
<id>urn:sha1:b8fbf7aca272022c6e1e298636da789f31cd6fc4</id>
<content type='text'>
integral-per-direction should be purely deterministic.

* src/extent-sampling.sc (integral-per-direction): Do not accept rng
as argument.
(integral): Do not pass rng to integral-per-direction.
</content>
</entry>
</feed>
