我试图加速我的Numpy代码,并决定我想要实现一个特定的函数,我的代码大部分时间都用在C上。我实际上是C中的新手,但我成功地编写了一个函数,将矩阵中的每一行规范化为1,我可以编译它,我用一些数据(用C语言)测试它,它可以做我想做的事情。那时,我为自己感到非常自豪。现在,我尝试从Python调用我的光荣函数,它应该接受一个2d-Numpy数组。", line 1, in <module>
ImportError: dynamic m
我在C++中创建了自己的2D数组类,并让它使用与Python一起工作。我还对其进行了扩展,使其具有一些基本功能,如NumPy数组。SWIG编译C++扩展之后,我可以将它导入Python并获得一个Array2D对象:>>> A = myclass.Array2D(2,2,1.0)
它创建了一个由于我的扩展方法,我可以像使用NumPy那样检索各个元素。>&g