typed-memory-views相关内容

Cython布尔numpy数组

我有一个numpy布尔数组: myarr = np.array([[False,True],[True,False]]) 如果我尝试用它初始化Cython MemoryView,如下所示: cdef bint [:,:] mymem = myarr 我收到此错误: ValueError:不了解字符缓冲区dtype格式字符串('?') 如果我改为执行此操作,则效果很好: ..
发布时间:2021-04-28 18:33:48 Python

Cython-动态2D C ++数组的Memoryview

目标:使用Cython从2D C ++ char数组获取Memoryview。 一些背景知识: 我有一个本地C ++库,该库会生成一些数据并通过 char ** 将其返回给Cython世界。数组的初始化和操作如下: struct Result_buffer { char ** data_pointer; int length = 0; Result_buffer( ..
发布时间:2020-10-14 20:07:14 Python

Cython:优化本机Python内存视图

我有一个函数(来自外部Python库),该函数返回要在Cython中处理的 memoryview 对象。 有没有一种方法可以将其转换为输入的字节存储视图(无副本)以提高效率?我该怎么办?这不起作用: mv = memoryview(b'1234') cdef char [:] * tmv tmv = mv ^ ------------------------------ ..
发布时间:2020-10-14 19:57:38 Python