Tag: cython
Cython ist eine Obermenge der Sprache Python für schnelle generieren von Python C extensions.
3
Antworten
Ich habe eine C++ - Bibliothek, eine Python-wrapper - (geschrieben mit SWIG). Diese Bibliothek ermöglicht die Ausführung kleiner benutzerdefinierten code (callback), wie die element-Weise Operationen auf einem Vektor. I. e. statt nur einem + können Sie tun,
2
Antworten
Ich versuche zu kompilieren code dieser Art: def my_func(double c, int m): cdef double f[m][m] f = [[c for x in range(m)] for y in range(m)] ... wirft: Error compiling Cython file: ------------------------------------------------------------ def grow(double alpha, double
1
Antworten
Wenn ich senden Sie eine python-Liste, um eine cython-Funktion zu Durchlaufen, bin ich wohl um zu erklären, welchen Typ die Elemente der Liste sind? Auch was ist der beste Weg, um eine Schleife über eine Liste, in
2
Antworten
Ich bin erstellen einer setup.py - Datei für ein Projekt mit einigen Cython extension Module. Hab ich schon bekommen, das funktioniert: from setuptools import setup, Extension from Cython.Build import cythonize setup( name=..., ..., ext_modules=cythonize([ ... ]), )
3
Antworten
Ich habe eine relativ einfache Frage (denke ich). Ich arbeite an einem Stück von Cython-code berechnet, dass der radius der strain-ellipse, wenn der Stamm und einer bestimmten Richtung gegeben sind (d.h. der radius, parallel zu der gegebenen
2
Antworten
Ich habe folgenden code, der propperly umgewandelt cython: from numpy import * ## returns winning players or if undecided. def score(board): scores = checked = zeros(board.shape) for i in xrange(len(board)): for j in xrange(len(board)): if
2
Antworten
So möchte ich Ihnen einige python-code von c über cython. Ich habe es geschafft, call cython-code von c. Und ich kann auch python-code von cython. Aber wenn ich alles zusammen, fehlen einige Dinge. Hier ist mein python-code
2
Antworten
Ich habe eine Reihe von Django-requests, die führt einige mathematische Berechnungen ( in C geschrieben und ausgeführt werden, die über eine Cython-Modul ), die in einer unbestimmten Menge ( in der Größenordnung von 1 Sekunde ) der
3
Antworten
Möchte ich erweitern, python und numpy, indem er einige Module, die in C oder C++, Verwendung von BLAS und LAPACK. Ich will auch verteilen können Sie den code als standalone-C/C++ - Bibliotheken. Ich möchte diese Bibliotheken zu
2
Antworten
Den __dict__ von einem Typ ist ein dictproxy Objekt, das nur gelesen werden. Ich will wissen, was der Zweck davon ist. Ist es nur für "nicht erlauben, ändern builtin-Typen"? Ich fand eine Methode, die zu Fuß rund
6
Antworten
Wie praktisch wäre es, zu verwenden Cython als die primäre Programmiersprache für ein Spiel? Ich bin eine erfahrene Python-Programmierer, und ich Liebe es absolut, aber ich bin zugegebenermaßen ein Neuling, wenn es um Spiele-Programmierung speziell. Ich weiß,
2
Antworten
Habe ich: cdef class BaseClass(): def __cinit__(self,char* name): print "BaseClass __cinit__()" #... def __dealloc__(): print "BaseClass __dealloc__()" #... cdef class DerClass(BaseClass): def __cinit__(self,char* name,int n): print "DerClass __cinit__()" #... def __dealloc__(): print "DerClass __dealloc__()" #... wenn ich
6
Antworten
Ich habe code, der tut etwas sehr CPU-intensive, string-Manipulationen, und ich war auf der Suche nach Möglichkeiten, um die Leistung zu verbessern. (EDIT: ich mache Sachen wie die Suche nach längsten gemeinsamen Teilstrings, laufen viele reguläre Ausdrücke,
2
Antworten
Wie macht man iteriert parallel über ein (Python -) Liste in Cython? Betrachten Sie die folgende einfache Funktion: def sumList(): cdef int n = 1000 cdef int sum = 0 ls = [i for i in range(n)]
1
Antworten
Ich habe ein Wörterbuch, my_dict = {'a':[1,2,3], 'b':[4,5] , 'c':[7,1,2]) Möchte ich dieses Wörterbuch innerhalb einer Cython nogil Funktion . So , ich habe versucht es zu erklären als cdef dict cy_dict = my_dict Bis zu diesem
2
Antworten
Ich würde das gerne machen cdef int mom2calc[3] mom2calc[0] = 1 mom2calc[1] = 2 mom2calc[2] = 3 in kompakter Art und Weise. Etwas ähnliches cdef int mom2calc[3] = [1, 2, 3] ist eine ungültige Cython-syntax. Hinweis: cdef
1
Antworten
Baue ich eine Cython-Programm (genannt für ex. testpackage) mit dem Befehl: python setup.py build_ext --inplace In einem Ordner wie /home/USER/Documents/testpackage/. Der build erfolgreich ausgeführt, aber wenn ich die cd in einen anderen Ordner, ich kann nicht mehr
2
Antworten
Wie kann man leer machen numpy arrays vom Typ int in Cython? Die folgenden arbeiten sind für mich für double-oder float-arrays: # make array of size N of type float cdef np.ndarray[float, ndim=1] myarr = np.empty(N) #
2
Antworten
Ich möchte meine ganz eigene Liste container Cython mit. Ich bin ein ganz neuer Anfänger, und nach den Unterlagen, die ich bekommen konnte, um die Schaffung einer solchen Struktur : cdef struct s_intList: int value void* next
2
Antworten
Möchte ich wissen, wie um zu prüfen, ob ein Wert oder ein Objekt in einem array existiert, wie in python: a = [1,2,3,4,5] b = 4 if b in a: print("True!") else: print("False") Ich möchte wissen, ob
1
Antworten
Gibt es viele Fragen zur Verwendung von numpy in cython auf dieser Website, die besonders nützlich sein Einfach die Verpackung von C-code mit cython. Jedoch die cython/numpy-Schnittstelle api scheint sich ein wenig geändert haben, insbesondere mit der
1
Antworten
Ich versuche zu laufen Hadoopy, die eine Datei _main.pyx, und import _main fehlschlägt, der mit dem Modul nicht gefunden in __init__.py. Ich versuche, diese laufen auf OS X, w/standard-python-2.7. InformationsquelleAutor Dolan Antenucci | 2011-09-22
3
Antworten
Habe ich riesige json-Objekte mit 2D-Listen von Koordinaten, die ich brauche, um zu verwandeln in numpy-arrays für die Verarbeitung. Jedoch mit json.loads folgte mit np.array() ist zu langsam. Gibt es eine Möglichkeit, erhöhen Sie die Geschwindigkeit der
7
Antworten
Bekomme ich diese Warnung während der Ausführung eines python-Programms (einige grundlegende web-Automatisierung mit selenium): Achtung: Debugger Beschleunigungen cython mit nicht gefunden. Laufen '"/usr/bin/Python ist3.5" "/root/.p2/pool/plugins/org.python.pydev_4.5.5.201603221110/pysrc/setup_cython.py" build_ext --in-Place' zu bauen. pydev-debugger: Start (pid: 3502) Wie kann ich dieses
1
Antworten
Edit: ich kondensierten dieser Frage gegeben, dass es wohl zu sehr involviert, um mit zu beginnen. Das Fleisch der Frage in Fett unten. Ich würde gerne wissen, mehr über das Objekt, das tatsächlich erstellt, wenn Sie DataFrame.rolling
2
Antworten
Ich ausdrücklich nicht haben performace-Problem mit der Marken-Zusammenführung, wie andere Beiträge vorschlagen, aber ich habe eine Klasse, in der es gibt viele Methoden, die nicht eine Menge von merge-auf datasets. Die Klasse hat um 10 Gruppe durch
3
Antworten
Habe ich versucht, zu tun, Echtzeit-audio-signal-Verarbeitung mit 'pyAudio" - Modul in python. Was ich Tat, war ein einfacher Fall des Lesens der audio-Daten vom Mikrofon und spielen Sie über Kopfhörer. Ich habe versucht, mit folgenden code(Python-und Cython-Versionen).
1
Antworten
In der tutorial der Cython-Dokumentation, es gibt cimport-und import-Anweisungen von numpy-Modul: import numpy as np cimport numpy as np Fand ich dieses übereinkommens ist sehr beliebt unter numpy/cython-Nutzer. Dieser sieht seltsam für mich, weil Sie beide benannt
2
Antworten
Hatte ich eine Applikation erstellt, die in Python und dann habe ich versucht, eine ausführbare Datei aus. Funktioniert gut mit Ubuntu und Windows aber nur, wenn auf diesem system habe ich Python installiert. Im anderen Fall (habe
4
Antworten
Ich versuche zu beschleunigen, die Antwort hier Cython mit. Ich versuche, den code zu kompilieren (nach der cygwinccompiler.py hack erklärt hier), aber eine fatal error: numpy/arrayobject.h: No such file or directory...compilation terminated Fehler. Kann mir jemand sagen,
4
Antworten
Möchte ich wickeln Sie ein test-Projekt mit C++ und OpenMP-code mit Cython, und bauen Sie es mit distutils über eine setup.py - Datei. Der Inhalt meiner Datei sieht wie folgt aus: from distutils.core import setup from distutils.extension
1
Antworten
Ich bin momentan dabei, ein Projekt mit Python-OpenCV. Meine Bildbearbeitung ist ein bisschen langsam, so dachte ich, kann ich den code schneller durch die Schaffung einer .pyd - Datei (habe ich irgendwo gelesen). Ich bin in der
1
Antworten
Ich geschrieben habe die folgende Funktion in cython zu schätzen, die log-likelihood @cython.boundscheck(False) @cython.wraparound(False) def likelihood(double m, double c, np.ndarray[np.double_t, ndim=1, mode='c'] r_mpc not None, np.ndarray[np.double_t, ndim=1, mode='c'] gtan not None, np.ndarray[np.double_t, ndim=1, mode='c'] gcrs not None,
1
Antworten
Python hat Standard-Funktion round (), aber ich war die Programmierung mit cython und ersetzen möchten pythonic code mit numpy-Funktion. Allerdings bekam ich folgende Ergebnisse beim Experimentieren im terminal. >>> np.around(1.23456789) 1.0 >>> np.around(1.23456789, decimals=0) 1.0 >>> np.around(1.23456789,
3
Antworten
Baue ich ein array mit cython-element durch element. Ich möchte zum speichern der Konstante np.inf (oder -1 * np.inf) in einigen Einträgen. Allerdings erfordert dies, dass sich der Aufwand wieder in Python-zum nachschlagen inf. Gibt es eine
2
Antworten
Hab ich entwickelte ein Programm, unter Verwendung von python - /cython, die möglichen CSV-Dateien und erzeugt Statistiken für einen client, aber aufrufen pool.Karte scheint eine Ausnahme auslösen, bevor mein zugeordneten Funktion eine chance hat, zu führen. Sortieren
4
Antworten
Möchte ich einen code ausführen helloword.cpp das nimmt einige argument von der Konsole analysiert diese Argumente und druckt "Hallo Welt" in der Konsole. Nun möchte ich analysieren, Argumente aus einem python-Skripten parsearguments.py So zum Beispiel: def parse_arguments:
3
Antworten
Wenn ich sudo pip install pyquery, sudo pip install lxml, und sudo pip install cython ich bekomme sehr ähnliche Ausgabe mit dem gleichen Fehler, der sagt: x86_64-linux-gnu-gcc: error: unrecognized command line option ‘-fstack-protector-strong’ Hier das komplette pip-Ausgang
2
Antworten
Habe ich ein kleines bisschen von dem vorhandenen C-code, die ich wrappen will Cython mit. Ich möchte in der Lage sein, eine Reihe von numpy arrays und übergeben Sie dann diese arrays als Argumente, um den C-code,
1
Antworten
Habe ich mehrere python-Module (in Paketen zusammengefasst), die voneinander abhängen. z.B. Module1 Modul2: Import Modul1 Modul3 Module4: Importe Modul3, Modul 2, Modul 1 Nehmen wir an, die relevanten Schnittstellen zur Entwicklung von Anwendungen ist in Module4 und
3
Antworten
Ich versuche zu kompilieren python source code foo.py zu C verwenden cython. In foo.py: print "Hello World" Den Befehl, den ich verwende ist cython foo.py. Das problem ist, dass beim kompilieren von foo.c mit gcc, bekomme ich
2
Antworten
Möchte ich cythonize schneller. Code für eine .pyx ist from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("MyFile.pyx") ) Was ist, wenn ich will cythonize mehrere Dateien mit ext .pyx, dass ich Anruf durch
7
Antworten
Nur starten learning cython. Ich habe versucht, stellen Sie eine einfache .pyx-Datei. print("hello") Hier ist meine setup.py: from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("hello.pyx") ) Dann habe ich den Befehl ausführen. python
4
Antworten
Wie optimieren Sie diesen code (ohne Vektorisieren, dies führt bis hin zur Verwendung der Semantik der Berechnung, was ziemlich oft bei weitem nicht-triviale): slow_lib.py: import numpy as np def foo(): size = 200 np.random.seed(1000031212) bar = np.random.rand(size,
3
Antworten
Ich bin auf der Suche nach Lösungen zu beschleunigen, eine Funktion, die ich geschrieben habe, um eine Schleife durch ein pandas dataframe und vergleichen Spalte Werte zwischen der aktuellen Zeile und der vorherigen Zeile. Als ein Beispiel,
2
Antworten
Ich versuche zu importieren einer cython-Modul-Daten.pyx in ein anderes cython-Modul Benutzer.pyx. Alles kompilieren in Ordnung, aber wenn ich versuche zu nennen-Benutzer.pyx in ein python-Modul, erhalte ich den Fehler "ImportError: Kein Modul mit dem Namen 'Daten'. Alles im
2
Antworten
Nun habe ich erfolgreich installiert Cython auf Windows 7, ich versuche zu kompilieren, einige Cython-code Cython mit, aber gcc macht mein Leben schwer. cdef void say_hello(name): print "Hello %s" % name Gcc verwenden, um den code zu
1
Antworten
Ich würde gerne bauen pandas von der Quelle, statt Sie nur eine Paket-manager, weil ich bin interessiert, einen Beitrag. Das erste mal ich versuchte zu bauen, pandas, dies waren die Schritte, die ich nahm: 1) erstellt die
3
Antworten
Ich bin neu in Cython und ich bin tring zu verwenden Cython zu wickeln eines C/C++ static library. Ich machte ein einfach Beispiel wie folgt. Test.h: #ifndef TEST_H #define TEST_H int add(int a, int b); int multipy(int
2
Antworten
Spiele mit cython. Normalerweise ist das Programm in Python, aber C in einem früheren Leben. Ich kann nicht herausfinden, wie man eine frei stehende ausführbare Datei. Habe ich heruntergeladen cython, und ich kann eine .pyx-Datei (das ist