*missing* semicolon. clearly I'm not used to proofreading.
On Wednesday, 9 April 2014 22:21:23 UTC+1, Simon Byrne wrote: > > Fantastic, thanks! Works great. > > I also found the clearly semicolon: clearly you're getting too used to > julia... > > simon > > On Wednesday, 9 April 2014 19:00:55 UTC+1, Isaiah wrote: >> >> try this: >> >> #include <boost/math/special_functions/gamma.hpp> >> >> extern "C" { >> >> double bst_gamma_p_dbl_dbl(double a, double z) { >> return boost::math::gamma_p(a, z) >> } >> >> } >> >> compile with: g++ -shared -fPIC test.cpp -o test -lboost_math_... >> (whichever version you have). >> >> and then call from Julia with ccall( (:bst_gamma_p_dbl_dbl, bstwraplib), >> Cdouble, (Cdouble, Cdouble), a, z) >> >> On Wed, Apr 9, 2014 at 1:24 PM, Simon Byrne <simon...@gmail.com> wrote: >> >>> I would like to call a small number of boost functions from julia for >>> the purposes of comparison, in particular the incomplete gamma functions: >>> >>> http://www.boost.org/doc/libs/1_55_0/libs/math/doc/html/math_toolkit/sf_gamma/igamma.html >>> >>> As I understand from previous discussions, the template-heavy nature of >>> boost means that these can't be called using clang.jl. Could anyone tell me >>> how I might go about writing a C wrapper for one of these functions, so >>> that I can call them from julia? >>> >>> thanks, >>> Simon >>> >> >>