我正在浏览scipy源代码并且:一些优化例程调用函数slsqp,
# Call SLSQP
slsqp(m, meq, x, xl, xu, fx, c, g, a, acc, majiter, mode, w, jw)
但是,我找不到此功能正文的代码。包含此函数调用的主包装例程的文件名为slsqp.py。该模块中的第一个陈述是
from _slsqp import slsqp
所以很可能这个函数的细节都在_slsqp中。但是,在文件(scipy 2.6,优化lib)中,只有_slsqp.pyc可用,而不是源代码。
有没有办法解散?我在import dis中有dis.dis,但这并没有带来任何源代码。或者scipy中的源代码可用吗?
亲切的问候。
答案 0 :(得分:1)
_slsqp
将从.so
或.pyd
文件中导入,具体取决于您的操作系统。这意味着模块用C编码.scipy是开源的。当然源代码可以在某处获得。