cost 106 ms
如何获得 C object 并将其传递给 cython 中的 function 参数

[英]How to get a C object and pass it in argument of a function in cython

我正在尝试使用 python 中的 C 库“myClib”。 这个库有一个 function “myCfunction”,它返回一个指针结构“myCStruct”,然后有其他函数在参数中采用这个结构的指针。 我没有这个结构的定义,我只在 .h 文件中得到这个: 该库作为带有 a 文件的 static ...

Cython:如何将“对象”类型的 numpy 二维数组转换为内存视图?

[英]Cython: How to convert numpy 2D array of type "object" to memoryview?

我想知道如何将“对象”类型的 2D numpy 数组输入转换为 Cython 内存视图? 例如,如果我有以下 Cython 扩展类型: 在Python中初始化class A : 我目前使用 Cython 代码面临两个问题: 我不知道X是否被初始化为连续的,或者fortran。 我想强制它进入一个连 ...

如何使用 Cython 将 Python 列表传递给 C function

[英]How to pass Python list to C function using Cython

我正在使用 Raspberry Pi 与连接到 GPIO 的自定义硬件进行交互。 控制软件写在 Python 中,自定义硬件的接口写在 C 中,因为它是一个更快的 C 实现。 我现在需要开始从我的 Python 调用我的 C 函数,并且最近一直在学习如何在 Cython 中包装 C。 除了将 Py ...

在 Cython 中,如果我不在 c++ function 声明中添加“except +”,而只是在 python 端尝试/捕获 RuntimeErrors,那行不通吗?

[英]In Cython, if I don't add "except + " to c++ function declaration , and just do a try / catch on python side for RuntimeErrors, won't that work?

如果我在 pxd 文件中声明一个 c++ function 最后没有except + ,但仍然对我的 python 调用代码执行 try/catch,除非我捕获所有内容或只捕获“RuntimeError”,否则效果不会与except + ? 根据http://docs.cython.org/en/ ...

2023-01-24 18:58:26   1   22    cython  
Cythonize:检查字符串列表中的单词是否是另一个字符串的 substring

[英]Cythonize: check if word in list of strings is a substring of another string

我想遍历输入单词列表list_words并检查是否有任何属于输入字符串。 我尝试对代码进行 cythonize,但是当我对其进行注释时,我看到几乎所有代码都是黄色的,表明有 python 次交互。 不知道我怎么能加快这个:cpdef cy_check_any_word_is_substring(l ...

2023-01-18 22:48:04   1   35    cython  
Gensim 在 Python 3.11 安装失败,因为缺少 longintrepr.h 文件

[英]Gensim install in Python 3.11 fails because of missing longintrepr.h file

操作系统:macOS Monterey 12.6 芯片:Apple M1 Python 版本:3.11.1 我尝试: 安装过程开始顺利,但在运行“clang”时最终失败。 错误信息是: 这个问题在 github 的几个帖子中提出,归因于 cython 和 python 3.11 之间的一些不兼容。 ...

在 cython 代码上运行 pep8 或 pylint

[英]running pep8 or pylint on cython code

有没有办法将 pep8 与 cython 文件一起使用? 例如,pep8 不适用于运算符。 产生错误: 现在,如果我尝试修复它并运行它: 产生错误: ...

无法打开包含文件:“io.h”:没有这样的文件或目录

[英]Cannot open include file: 'io.h': No such file or directory

我试图使用 Cython 编译一个 simple.pyx 文件。 这是我的 setup.py: 然后我运行命令。 错误如下所示。 我一直在努力谷歌搜索,但没有发现任何帮助。 有人可以帮我解决错误吗? 我安装了 Anaconda3 4.1.1、Python 3.5 和 Visual Studio Ex ...

2016-10-13 10:25:36   18   147484    python / cython  
位于 venv 站点包目录中的 Cythonize python 包

[英]Cythonize python packages located in venv site-packages directory

我有一个私有的 pip package 位于我的虚拟环境站点包文件夹中,我想对其进行 cythonize 以提高速度和增加保护。 我的脚本成功地将文件转换为 .c,但是,它将临时 .so 文件的构建/文件夹放在本地。 然后它会尝试将这些 .so 文件复制到本地不存在的文件夹中。 相反,我希望它将这些 ...

将 integer 分解为尽可能接近正方形的东西

[英]Factor an integer to something as close to a square as possible

我有一个 function 逐字节读取文件并将其转换为浮点数组。 它还返回所述数组中的元素数。 现在我想将数组重塑为二维数组,形状尽可能接近正方形。 例如,让我们看一下数字 800: sqrt(800) = 28.427... 现在我可以通过反复试验找出25*32将是我正在寻找的解决方案。 如果整数 ...

Pandas / Python - 使用 stack() groupby() 和 apply() 时性能非常低

[英]Pandas / Python - Very slow performance using stack() groupby() and apply()

我正在尝试根据信息对及其先前值在 dataframe 中创建一个新列。 虽然我运行的代码是正确的,并且给出了我需要的结果,但是当我在一个大的 dataframe 上运行它时它非常慢。所以我怀疑我没有使用所有 Python 的能力来完成这个任务。 在 Python 中是否有更有效和更快的方法来执行此操 ...

如何在 cython 中对具有未知外部维度的矩阵进行正确操作:工作代码回顾

[英]How to operate correctly on matrices with unknown outer dimensions in cython: review of working code

我正在使用 cython 与在 2x2 矩阵上运行的现有 C 库中的函数进行交互。 当给定额外维度时,我想在每个内部矩阵上应用 function,遵循其他 numpy 函数(例如 nympy.linalg.inv)的平铺行为。 以下代码(部分基于 numpy.linalg,部分基于此处的一些早期帖子 ...

笔记本中 cython 中 #define 宏中的字符串

[英]string in #define macro in cython in notebook

我有一个 iPython 笔记本,我可以用类似的东西指定 cython 宏 但现在我想将VALUE作为字符串"VALUE"传递 它正在传递一个字符串,但它正在传递"__Pyx_L1_" 。 我尝试了'"VALUE"'和\"VALUE\"但它们给出了编译错误,因为'是一个字符,而\变成了“流浪”。 ...

将 cython 代码链接到 libiomp5 而不是 libgomp

[英]Linking cython code against libiomp5 instead of libgomp

是否可以使用gcc将使用 OMP(比如“prange”语句之类的东西)的cython代码链接到libiomp5而不是libgomp ? 我知道有几篇文章,例如Telling GCC to *not* link libgomp so it links libiomp5 instead和其他文章,描述 ...

类型错误:需要类似字节的 object,而不是使用 pyimgui.plot_lines() 时的“列表”

[英]TypeError: a bytes-like object is required, not 'list' when using pyimgui.plot_lines()

赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 Ahmadfromjameedium想让更多人关注这个问题: 解释为什么会发生此错误以及如何修复它。 这是我的代码:import imgui foo = [0.9, 1.1, 1.3, 2.5] imgui.begin() im ...

尝试使用 pydroid pip 安装 numpy,OSError:Cython 需要作为模块安装在 Python 中

[英]trying to pip install numpy with pydroid, OSError: Cython needs to be installed in Python as a module

我有 pydroid 专业版。 当我尝试安装 numpy 和 cv2 库时, pip失败并给了我这个错误(见截图) OSError: Cython needs to be installed in Python as a module 我尝试通过终端安装,但也没有用 ...

cython 与 typing.NamedTuple 兼容吗?

[英]Is cython compatible with typing.NamedTuple?

我在文件 temp.py 中有以下代码 我使用以下命令编译它: 并使用命令运行它 我得到以下异常: python 版本:3.6.15 赛通版本:0.29.14 上面的代码/构建步骤有什么问题吗? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM