有没有办法在 cython 中动态创建数组而不使用malloc
++的可怕丑陋的pointer
kludge free
?对于这个非常基本的功能,必须有一些引用计数、垃圾收集包装器。
我需要这个来实现一个参差不齐的数组。
inputs=[arr1,arr2,arr3,...]
...
NELEMENTS=len(inputs)
cdef np.ndarray[double,2] lookup[NELEMENTS] #<--- this is where I'm stuck
for i in range(NELEMENTS):
lookup[i]=inputs[i]
# data.shape =((5000,NELEMENTS))
for i in range(data.shape[0]):
for j in range(data.shape[1]):
do_something(lookup[j,data[i,j]])