我正在开发一个项目来优化包含巨大for循环的算法但必须在Python中调用,所以我使用的是scipy weave工具。我所拥有的代码之一是Python:
if entry not in a_set:
#do something
我想继续像一组一样持续查找时间,所以我打算使用字典来加快查找时间。我需要在我的C ++代码中执行相同的功能。我必须将该集作为参数传递。
使用dict(py::dict
)执行此操作的唯一方法是什么?如果是这样,我如何在内联C代码中调用containskey(key)函数?我是否需要使用python调用才能拥有该功能?
我可以使用scipy编织指定的其他方式/数据结构吗?
我基于它的参考是:https://github.com/scipy/scipy/blob/master/scipy/weave/doc/tutorial.txt