Python Cubature integration C, Python C, , cfunction. , cfunction_cb ( ), , int ):
cdef object f
ctypedef int (*cfunction) (double a, double b, double c, void *args)
cdef int cfunction_cb(double a, double b, double c, void *args):
global f
result_from_function = (<object>f)(a, b, c, *<tuple>args)
for k in range(fdim):
fval[k] = fval_buffer[k]
return 0
C C:
def main(pythonf, double a, double b, double c, args):
global f
f = pythonf
c_function( <cfunction> cfunction_cb,
double a,
double b,
double c,
<void *> args )
, Python C.