标签:cython

  • Cython中C++函数的性能不佳 - python

    时间:2020-9-3

    我有这个C++函数,可以使用以下代码从Python调用它。与运行纯C++相比,性能只有一半。有没有办法使他们的表现达到相同水平?我用-Ofast -march=native标志编译这两个代码。我不知道我会在哪里损失50%,因为大多数时间应该花在C++内核中。 Cython是否正在制作我可以避免的内存副本? namespace diff { void diff […]

  • Cython C++和std::string - c++

    时间:2020-9-1

    从cython使用C++标准std::string的最佳方法是什么?最后的cython发行版无论如何应该使它变得容易,但是我想知道为什么有std::vector而不是std::string的包装器... 参考方案 Cython 0.16 includes wrappers for std::string,可以通过以下方式导入: from libcpp.str […]

  • Cython:无效使用融合类型,类型不能专门化 - python

    时间:2020-8-30

    我有以下MCVE: import numpy as np cimport numpy as np cimport cython from cython cimport floating def func1(floating[:] X_data, floating alpha): if floating is double: dtype = np.float6 […]

  • 如何告诉distutils使用gcc? - python

    时间:2020-8-29

    我想用Cython包装一个包含C++和OpenMP代码的测试项目,并通过setup.py文件使用distutils构建它。我文件的内容如下所示: from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythoni […]

  • 使用MemoryView时有关NPY_NO_DEPRECATED_API的Cython Numpy警告 - python

    时间:2020-8-21

    我正在将Cython memoryview转换为numpy数组(以便能够在纯Python代码中使用它): from libc.stdlib cimport realloc cimport numpy as np DTYPE = np.float64 ctypedef np.float64_t DTYPE_t cpdef np.ndarray[DTYPE_t] […]

  • 如何用Cython保持C++类名不变? - c++

    时间:2020-8-20

    我有一个名为Foo的C++类。如果遵循Cython C++ tutorial,则需要以其他方式调用Python类,例如PyFoo。但是我确实也需要调用Python类Foo。如何有效地做到这一点? 编辑:我正在尝试接口以前与Boost Python接口的现有C++库。由于不同的原因,我想测试Cython。由于使用Boost:Python调用了Python类,因 […]

  • qml文件无法将函数调用到pyd文件 - python

    时间:2020-7-17

    有qml文件无法调用函数到pyd文件的问题。 有几个文件: 一世。 main.py-> python.exe运行条目 ii。 mainWidget.py->显示MyItem.qml ui并将setContextProperty设置为MyItem.qml iii。 MyItem.qml->单击鼠标区域时,将在mainWidget.py中调用M […]

  • cython在64位Windows上与Enthought Canopy一起工作的正式方法是什么? - python

    时间:2020-6-19

    我在Windows 64位计算机上安装了cython 0.22(通过Canopy软件包管理器安装)安装的Python 2.7的“ Enthought Canopy” v1.5发行版。尝试编译cython文件会导致以下错误: building 'my_cython_extension' extension error: Could not fi […]