about summary refs log tree commit diff
path: root/scm
diff options
context:
space:
mode:
Diffstat (limited to 'scm')
-rw-r--r--scm/extent-sampling/wrap.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/scm/extent-sampling/wrap.scm b/scm/extent-sampling/wrap.scm
index 65fd7ad..0e32452 100644
--- a/scm/extent-sampling/wrap.scm
+++ b/scm/extent-sampling/wrap.scm
@@ -30,6 +30,16 @@
                       (dynamic-func "surface_area_of_ball" lib-extentsampling)
                       (list int)))
 
+(define-public (lower-incomplete-gamma s x)
+  (* ((pointer->procedure double
+                          (dynamic-func "gsl_sf_gamma" lib-gsl)
+                          (list double))
+      s)
+     ((pointer->procedure double
+                          (dynamic-func "gsl_sf_gamma_inc_P" lib-gsl)
+                          (list double double))
+      s x)))
+
 (define-public angle-between-vectors
   (pointer->procedure double
                       (dynamic-func "angle_between_vectors" lib-extentsampling)