Assemblieren einer Cython-Speicheransicht aus numpy-Arrays

Ich habe eine Reihe von Numpy-Arrays als Attribute eines Arrays von Python-Objekten, in Cython, in Vorbereitung auf die Prange-Verarbeitung (die Nogil erfordert) wollte ich eine Speicheransicht erstellen, die in der ersten Dimension "indirekt" war und deren weitere Die Abmessungen bezogen sich auf die Daten in den Zahlenfeldern. Nehmen wir also an,objects ist eine Liste von Objekten, die habenvector Attribut.

Ich möchte etwas machen wie:

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

Aber wie sollte ich "Vektoren" initialisieren, um dies zu ermöglichen? Ist das überhaupt möglich? Oder vielleicht darf eine Speicheransicht nur eine Speicheransicht eines Objekts sein. In diesem Fall gibt es ein anderes Problem: Wie kann ein Array von Speicheransichten dynamisch erstellt werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage