Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/gsl/callback.pyx
4054 views
1
include '../ext/cdefs.pxi'
2
include '../ext/interrupt.pxi'
3
4
include 'gsl.pxi'
5
6
7
foo = None
8
cdef double f(double x, void* p):
9
return foo(x)
10
11
def diff(g, double x=1.0):
12
cdef double result, abserr
13
cdef gsl_function F
14
15
global foo
16
foo = g
17
F.function = f
18
F.params = NULL
19
20
gsl_diff_central(&F, x, &result, &abserr)
21
22
return result, abserr
23
24