获取由Theano生成的函数的C指针?

时间:2015-06-24 20:45:33

标签: python numpy ffi theano python-cffi

我想使用C / Fortran代码中的Theano函数(特别是,我想使用在Fortran中使用在Theano中创建的函数编写的隐式ODE解算器)。有没有关于如何做到这一点的例子/资源?

1 个答案:

答案 0 :(得分:1)

您已使用ffi / cffi标记了您的问题,但这是用于从Python调用外部代码。然而,听起来你真的想从C / Fortran调用Python / Theano代码。为此,Embedding Python in Another Application上的文档可能会有所帮助。

原则上,您可以通过Python.h中的工具从C / Fortran代码运行Theano Python代码。

虽然Theano通过C代码编译了一些操作,但我认为它不会为整个计算图形生成本机可执行函数/库,然后可以通过其他非Python应用程序进行链接。

更新:通过thread on the Theano mailing list ......显然a prototype for having Theano create a linkable library已于前一段时间完成,但目前尚未整合到Theano中。