Składanie pamięci cython z tablic numpy

Mam kilka tablic numpy jako atrybutów tablicy obiektów Pythona, w cytonie, w przygotowaniu do przetwarzania prange (co wymaga nogil), chciałem stworzyć widok pamięci, który byłby „pośredni” w pierwszym wymiarze, a którego dalej wymiary odwołują się do danych w tablicach numpy. Więc przypuśćmy,objects to lista obiektów, które mająvector atrybut.

Chcę zrobić coś takiego:

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

Ale jak zainicjować „wektory”, aby było to możliwe? Jeśli to w ogóle możliwe? A może przeglądarka pamięci może być tylko przeglądem pamięci jednego obiektu ... w takim przypadku istnieje inny problem - jak dynamicznie utworzyć tablicę widoków pamięci?

questionAnswers(1)

yourAnswerToTheQuestion