Я хотел бы знать, как я могу создать массив структур в Cython, которые я могу заполнять и делать вычисления впоследствии.
Пример
Здесь у меня есть код Cython
%%cython
cimport numpy as cnp
cimport cython
from collections import namedtuple
Couple = namedtuple('Couple', ['female', 'male'], verbose=False)
cdef struct CyCouple:
int female
int male
cpdef int np_cy_count_women_earning_more2(list py_couples):
cdef:
int count = 0, r, N
CyCouple cy_couples[100_0000] # THIS IS HARDCODED
N = len(py_couples)
make_CyCouple_array(py_couples, cy_couples, N)
for n in range(N):
r = cy_couples[n].female > cy_couples[n].male
count += r
return count
Я бы хотел иметь общие версии вместо определения в # ЭТО ЖЕСТОЧНО.
Что я мог сделать?