aboutsummaryrefslogtreecommitdiff
path: root/scm/extent-sampling/wrap.scm
AgeCommit message (Collapse)Author
2021-02-23Implement the lower incomplete gamma function as a scheme wrapper.Arun Isaac
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.
2021-02-23Wrap gsl polynomial evaluation function.Arun Isaac
* scm/extent-sampling/wrap.scm (polyval): New function.
2021-02-23Wrap gsl rstat functions.Arun Isaac
* scm/extent-sampling/wrap.scm (rstat-alloc, rstat-n): New functions.
2021-02-10Add scheme wrapper.Arun Isaac
* 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.