Ich möchte zwei große System.Array
s in IronPython elementar hinzufügen (arithmetics) und das Ergebnis im ersten Array speichern:
Das scheint jedoch sehr langsam zu sein. Mit einem C-Hintergrund möchte ich Zeiger oder Iteratoren verwenden. Ich weiß jedoch nicht, wie ich das IronPython-Idiom schnell anwenden soll. Ich kann keine Python-Listen verwenden, da meine Objekte ausschließlich vom Typ System.Array sind. Der Typ ist 3d float.
Was ist der schnellste / schnellste Weg, um diese Berechnung zu berechnen?
Bearbeiten:
Ist es möglich, die für IronPython entwickelte numpy Bibliothek zu benutzen?
Es scheint unterstützt zu werden, und soweit ich weiß, ist es so nah, dass Sie mit Arrays und dergleichen in Python zu C-Style-Pointer-Funktionalität gelangen können.
Erstellen Sie ein Array:
%Vor%Multiplizieren Sie alle Elemente mit 3.0:
%Vor%Tags und Links iterator ironpython system.array