Montando uma visualização de memória em cython a partir de matrizes numpy

Eu tenho um monte de matrizes numpy como atributos de uma matriz de objetos python, em cython, na preparação para o processamento de prange (que requer nogil), eu queria criar uma visão de memória que era "indireta" na primeira dimensão, e cuja outra dimensões referenciaram os dados nos arrays numpy. Então suponhaobjects é uma lista de objetos que têmvector atributo.

Eu quero fazer algo como:

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

Mas como devo inicializar "vetores" para tornar isso possível? Se é possível em tudo? Ou talvez uma visão de memória só possa ser uma visão de memória de um objeto ... caso em que há outro problema - como criar uma matriz de visões de memória dinamicamente?

questionAnswers(1)

yourAnswerToTheQuestion