Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用scipy.weave.inline与外部C库一起使用?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在试图理解编织.inline在Python程序中包装C代码。下面的代码简单地接受Numpy数组并将其所有元素乘以2。在</p> <p><strong>内页</strong></p> <pre><code>import numpy import scipy.weave a = numpy.array([1.0, 2.0, 3.0]) N = a.shape[0] print a code = \ """ int i; for(i = 0; i < N; i++) { a[i] = a[i] * 2; } """ scipy.weave.inline(code, ['a','N']) print a </code></pre> <p>然后我想把一些函数从内联代码带到外部库。让它成为2的微不足道的乘法。所以我创建了两个文件:</p> <p><strong>mult.c</strong></p> ^{pr2}$ <p><strong>mult.h</strong></p> <pre><code>float inc(float n); </code></pre> <p>现在我想在内联代码中使用mult函数。但我不知道如何将C文件与Python内联代码链接起来。我试图将C文件编译为共享库,并将它们作为头和库传递给weave,但这是徒劳的。有什么建议吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>将mult.c和mult.h的源代码放入名为extra_code的字符串对象中,然后在.weave调用中添加以下行</p> <pre><code>support_code=extra_code, </code></pre> <p>还可以选择包括以下标准库:</p> ^{pr2}$ <p>享受</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何使用scipy.optimiz找到Gumbel分布的参数
10 回答
如何使用scipy.signal.resample将语音信号从44100降到8000赫兹?
10 回答
如何使用scipy.signal.savgol_filter()正确平滑此曲线?
1 回答
如何使用scipy.space.delaunay在delaunay三角测量中找到给定点的所有邻居?
4 回答
如何使用scipy.sparse.coo_矩阵((data,(I,j))从两个数据帧列构造关联矩阵?
6 回答
如何使用scipy.sparse.csr_matrix.minimum忽略隐式零?
1 回答
如何使用scipy.sparse.csr_matrix.min忽略隐式零?
5 回答
如何使用scipy.spatial.KDTree.query\u ball\u point方法返回的索引从numpy数组中删除元素
5 回答
如何使用scipy.spatial的Voronoi包选择自定义颜色来填充Voronoi图的区域?
3 回答
如何使用scipy.special.expi公司张量流中的指数积分?
8 回答
如何使用scipy.stats.kstest?
3 回答
如何使用scipy.stats.kstest/basic questions关于Kolmogorov–Smirnov tes
9 回答
如何使用scipy.stats.norm.CDF和matplotlib获得sigmodal CDF曲线?
10 回答
如何使用scipy.stats.rv_continuous?
1 回答
如何使用scipy.stats.ttest\u ind?
7 回答
如何使用scipy.stats.离散。期望计算离散期望值?
9 回答
如何使用scipy.stats中的multivariable_normal.cdf函数始终获得相同的结果?
3 回答
如何使用scipy.stats公司期望功能?
9 回答
如何使用scipy.weave.inline与外部C库一起使用?
8 回答
如何使用scipy(python)计算gamma分布的熵?
5 回答