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