【发布时间】:2015-09-11 06:04:36
【问题描述】:
我想使用 C/Fortran 代码中的 Theano 函数(特别是,我想使用用 Fortran 编写的隐式 ODE 求解器和在 Theano 中创建的函数)。有没有关于如何做到这一点的示例/资源?
【问题讨论】:
标签: python numpy ffi theano python-cffi
我想使用 C/Fortran 代码中的 Theano 函数(特别是,我想使用用 Fortran 编写的隐式 ODE 求解器和在 Theano 中创建的函数)。有没有关于如何做到这一点的示例/资源?
【问题讨论】:
标签: python numpy ffi theano python-cffi
您已使用 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 中。
【讨论】: