cython

Cython ist eine Obermenge der Python-Sprache zum schnellen Erzeugen von Python C-Erweiterungen.
1
Antwort

Was verursacht die 2x Verlangsamung in meiner Cython-Implementierung der Matrixvektormultiplikation?

Ich versuche derzeit, grundlegende Matrixvektormultiplikation in Cython (als Teil einer viel größeres Projekt, um die Berechnung zu reduzieren ) und feststellen, dass mein Code etwa 2x langsamer ist als Numpy.dot . Ich frage mich, ob es et...
09.02.2016, 22:50
2
Antworten

Cython vs numpy Leistungsskalierung

Ich habe mit Cython in Vorbereitung auf andere Arbeiten gespielt. Ich habe einen einfachen Testfall ausprobiert und dabei festgestellt, dass mein Code bei größeren Problemgrößen etwas merkwürdig ist. Ich habe eine einfache Min / Max-Funktion ers...
19.12.2014, 23:35
1
Antwort

Cython Memoryview als Rückgabewert

Betrachten Sie diesen Dummy-Cython-Code: %Vor% Wenn ich jetzt ein Cython -a tue, werden die Rückgabeanweisungen in gelb angezeigt. Ich mache etwas Ähnliches in einem sehr performancekritischen Programm, und laut Profiling verlangsamt das w...
07.01.2014, 14:20
1
Antwort

Zusätzliche Elemente in der Python-Liste

Mit Cython versuche ich eine Python-Liste in ein Cython-Array zu konvertieren und umgekehrt. Die Python-Liste enthält Zahlen aus dem Bereich von 0 bis 255, also spezifiziere ich den Typ des Arrays als unsigned char -Array. Hier ist mein Code,...
08.06.2014, 01:09
1
Antwort

Cython-Callback funktioniert korrekt für Funktion, aber nicht für gebundene Methode

Ich implementiere eine Cython-basierte Schnittstelle zu einer C ++ Bibliothek. Ich habe ein Callback-System implementiert, das mit normalen Funktionen funktioniert, aber beim Übergeben von gebundenen Methoden merkwürdig ausfällt. Hier ist ein Te...
06.09.2011, 22:10
1
Antwort

Das Zuweisen von Werten zu Array-Slices ist langsam

Ich versuche, einen Python-Algorithmus zu optimieren, indem ich ihn in Cython implementiere. Meine Frage bezieht sich auf einen bestimmten Leistungsengpass, der im folgenden Code vorhanden ist: %Vor% Ich habe den größten Engpass identifizier...
05.11.2012, 22:55
2
Antworten

Verwenden von numpy in Cython: Definieren von ndarray datatype / ndims

Ich versuche, etwas Cython-Code zu schreiben, um Berechnungen mit numpigen Arrays durchzuführen. Cython scheint das [] nicht zu mögen, das in allen Beispielen benutzt wurde, um den Datentyp und die Anzahl der Dimensionen zu definieren. Zum Be...
31.07.2010, 18:19
1
Antwort

Cython-Syntax zum Deklarieren von Klassenhierarchien mit Aliasnamen

Hier ist eine abstrakte Basisklasse und eine konkrete Unterklasse, die ich über Cython Python zugänglich machen möchte: %Vor% Dies ist mein erster Versuch, die Schnittstelle der Klassen für Cython zu deklarieren. Um Namenskonflikte zwischen...
01.05.2014, 14:37
1
Antwort

Minimales Beispiel für das Umbrechen von C-Code mit Cython - Übergabe von int und struct

Der Code, den ich unten zeige, funktioniert, aber ich bin mir nicht ganz sicher warum . Ich benutze: Mac OSX 10.8.5 Gebraut Python 2.7.5 Cython 0,20.2 Dieser Code stammt hauptsächlich aus diesem Video-Tutorial und git Seite , fu...
08.07.2014, 00:13
1
Antwort

Wie umschließt man C-Strukturen in Cython zur Verwendung in Python?

Für ein bisschen Lernerfahrung versuche ich, ein paar Teile von SDL (1.2.14) in Cython in eine Erweiterung für Python 3.2 zu packen. Ich habe ein Problem herauszufinden, wie man C-Strukturen direkt in Python einfügt, indem man direkt auf sein...
12.07.2012, 01:19