<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nsmc/scm/extent-sampling, 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-02-26T13:55:31+00:00</updated>
<entry>
<title>Rename project to nsmc.</title>
<updated>2021-02-26T13:55:31+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-26T13:55:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=87dee7fd98539d1fbcbae1a1c0d5217a080de299'/>
<id>urn:sha1:87dee7fd98539d1fbcbae1a1c0d5217a080de299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrap volume-window function.</title>
<updated>2021-02-26T10:38:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-26T10:37:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=94d735868847bb61c16bfc33131100a74e04d30a'/>
<id>urn:sha1:94d735868847bb61c16bfc33131100a74e04d30a</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (volume-window): New function.
</content>
</entry>
<entry>
<title>Wrap integral function.</title>
<updated>2021-02-23T11:09:14+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T11:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=e50812c0a38f8583c5646c365a18acd42cfbe3a6'/>
<id>urn:sha1:e50812c0a38f8583c5646c365a18acd42cfbe3a6</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (maybe-procedure-&gt;integrand, integral):
New functions.
</content>
</entry>
<entry>
<title>Wrap volume function.</title>
<updated>2021-02-23T11:08:41+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T11:08:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=e2bce25ab0f7eb0065812ebdc4f251206b86b446'/>
<id>urn:sha1:e2bce25ab0f7eb0065812ebdc4f251206b86b446</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (maybe-procedure-&gt;extent-oracle,
maybe-procedure-&gt;integrand): New functions.
</content>
</entry>
<entry>
<title>Wrap integrands.</title>
<updated>2021-02-23T11:07:31+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T11:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=c9bbe9be613e0a035a4d030778d85f4effc4cfaa'/>
<id>urn:sha1:c9bbe9be613e0a035a4d030778d85f4effc4cfaa</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (make-integrand,
make-polynomial-integrand, gaussian-integrand,
x-coordinate-integrand): New functions.
</content>
</entry>
<entry>
<title>Wrap extent oracles.</title>
<updated>2021-02-23T11:03:28+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T11:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=1c7aaabffddeb10b2f43552ec8766d47a570464f'/>
<id>urn:sha1:1c7aaabffddeb10b2f43552ec8766d47a570464f</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (make-extent-oracle,
make-bernoulli-params, make-bernoulli-oracle, true-volume-procedure,
bernoulli-true-volume, make-uniform-params, make-uniform-oracle,
uniform-true-volume, make-beta-params, make-beta-oracle,
beta-true-volume, make-cube-params, make-cube-oracle,
cube-true-volume, make-spheroid-params, make-spheroid-oracle,
spheroid-true-volume): New functions.
</content>
</entry>
<entry>
<title>Implement the lower incomplete gamma function as a scheme wrapper.</title>
<updated>2021-02-23T10:59:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T10:59:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=b712756e74e3e3c101064bbefc1d062b73d11443'/>
<id>urn:sha1:b712756e74e3e3c101064bbefc1d062b73d11443</id>
<content type='text'>
With this change, the wrapper around the gsl lower incomplete gamma
function is directly in scheme. Earlier, there was one layer of
wrapping in C which needed to be wrapped again in scheme.

* include/utils.h (lower_incomplete_gamma): Delete function.
* src/utils.sc (lower-incomplete-gamma): Delete function.
* scm/extent-sampling/wrap.scm (lower-incomplete-gamma): New function.
</content>
</entry>
<entry>
<title>Wrap gsl polynomial evaluation function.</title>
<updated>2021-02-23T10:39:02+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T10:39:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=50a7e81541b7b10a09df6cf5e85e8569ea3cec77'/>
<id>urn:sha1:50a7e81541b7b10a09df6cf5e85e8569ea3cec77</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (polyval): New function.
</content>
</entry>
<entry>
<title>Wrap gsl rstat functions.</title>
<updated>2021-02-23T10:38:11+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-23T10:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=13a224b6a3497b448eac4ffb86b0db707f6957a7'/>
<id>urn:sha1:13a224b6a3497b448eac4ffb86b0db707f6957a7</id>
<content type='text'>
* scm/extent-sampling/wrap.scm (rstat-alloc, rstat-n): New functions.
</content>
</entry>
<entry>
<title>Add scheme wrapper.</title>
<updated>2021-02-10T09:23:45+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-02-10T08:55:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/nsmc/commit/?id=7b74734e6b9356cf4208950ba254b75d756aec5b'/>
<id>urn:sha1:7b74734e6b9356cf4208950ba254b75d756aec5b</id>
<content type='text'>
* scm/extent-sampling/load-libs.scm.in, scm/extent-sampling/wrap.scm:
New files.
* CMakeLists.txt: Check for guile. Build and install scheme wrapper.
(change_extension): New function.
</content>
</entry>
</feed>
