Ensamblando un cython memoryview de matrices numpy

Tengo una serie de matrices numpy como atributos de una matriz de objetos python, en cython, en preparación para el procesamiento de prange (que requiere nogil), quería crear una vista de memoria que fuera "indirecta" en la primera dimensión, y cuya Las dimensiones hacen referencia a los datos en las matrices numpy. Así que supongamos,objects Es una lista de objetos, que tienenvector atributo.

Quiero hacer algo como:

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

Pero, ¿cómo debo inicializar "vectores" para hacer esto posible? Si es posible en absoluto? O tal vez solo se permite que una vista de memoria sea una vista de memoria de un objeto ... en cuyo caso hay otro problema: ¿cómo crear una matriz de vistas de memoria de forma dinámica?

Respuestas a la pregunta(1)

Su respuesta a la pregunta