Сборка памяти Cython из массива NumPy

У меня есть куча пустых массивов в качестве атрибутов массива объектов Python, в Cython, при подготовке к обработке prange (для этого требуется nogil), я хотел создать представление памяти, которое было «косвенным» в первом измерении, и чье дальнейшие измерения ссылаются на данные в массивах NumPy. Итак, предположим,objects - это список объектов, которые имеютvector атрибут.

Я хочу сделать что-то вроде:

<code>cdef double[ ::cython.view.indirect, ::1 ] vectors
for object in objects:
    vectors[ i ] = object.vector
</code>

Но как мне инициализировать «векторы», чтобы сделать это возможным? Если это вообще возможно? Или, возможно, просмотром памяти разрешено быть только просмотром памяти одного объекта ... в этом случае возникает другая проблема - как динамически создать массив просмотров памяти?

Ответы на вопрос(1)

Ваш ответ на вопрос