Tag: cython

Cython ist eine Obermenge der Sprache Python für schnelle generieren von Python C extensions.

rufen Sie Cython-Funktion aus C++

Anzahl der Antworten 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,

Wie erklären 2D-Liste in Cython

Anzahl der Antworten 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

Sollte die Liste Elementtyp definiert werden, in cython?

Anzahl der Antworten 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

setup_requires mit Cython?

Anzahl der Antworten 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([ ... ]), )

Tipps für die Optimierung von code in Cython

Anzahl der Antworten 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

Numpy->Cython-Konvertierung: Kompilieren-Fehler:Cannot convert 'npy_intp *' in Python-Objekt

Anzahl der Antworten 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

Aufruf von python-code aus c über cython

Anzahl der Antworten 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

Django Asynchrone Verarbeitung

Anzahl der Antworten 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

Gibt es Vorteile bei Verwendung der Python/C-Schnittstelle anstelle von Cython?

Anzahl der Antworten 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

Was ist der Zweck der dictproxy?

Anzahl der Antworten 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

Cython mit für die Spiele-Entwicklung?

Anzahl der Antworten 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ß,

Cython Verwendung von cinit()

Anzahl der Antworten 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

String manipulation in Cython

Anzahl der Antworten 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,

Iteration über eine Liste, in parallele mit Cython

Anzahl der Antworten 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)]

Mit einem Wörterbuch in Cython , vor allem im inneren nogil

Anzahl der Antworten 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

Cython C-array-Initialisierung

Anzahl der Antworten 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

Python Setup.py Build_Ext --inplace

Anzahl der Antworten 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

wie zu initialisieren festen Größe von integer-numpy-arrays in Cython?

Anzahl der Antworten 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) #

Erstellen von C-structs in Cython

Anzahl der Antworten 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

Überprüfen Sie, ob ein Wert in einem array existiert in Cython

Anzahl der Antworten 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

Die übergabe und Rückgabe numpy-arrays in C++ - Methoden über Cython

Anzahl der Antworten 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

Wie kann ich die Funktion importieren aus .pyx-Datei in python?

Anzahl der Antworten 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

Schnellste Weg zum Parsen von JSON-strings in numpy-arrays

Anzahl der Antworten 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

Eclipse pydev Warnung - "Debugger Beschleunigungen cython mit nicht gefunden."

Anzahl der Antworten 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

Wie pandas Rollen-Objekte arbeiten?

Anzahl der Antworten 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

Verbessern die Leistungsfähigkeit des Pandas

Anzahl der Antworten 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

Echtzeit-audio-signal-Verarbeitung mit python

Anzahl der Antworten 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).

Cython: cimport-und import numpy as (beide) np

Anzahl der Antworten 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

Python34.dll fehlt

Anzahl der Antworten 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

Cython: “fatal error: numpy/arrayobject.h: No such file or directory"

Anzahl der Antworten 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,

Wie zu sagen, distutils, gcc zu verwenden?

Anzahl der Antworten 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

So erstellen Sie eine .pyd Datei?

Anzahl der Antworten 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

ValueError: ndarray ist nicht C-zusammenhängend in cython

Anzahl der Antworten 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,

python np.round() mit option decimal größer als 2

Anzahl der Antworten 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,

Wie stellen inf oder -inf in Cython mit numpy?

Anzahl der Antworten 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

Python-multiprocessing-pool.Karte wirft IndexError

Anzahl der Antworten 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

ausführen von c++ - code aus python

Anzahl der Antworten 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:

pip error: unrecognized command line option "- fstack-protector-strong'

Anzahl der Antworten 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

Vorbei Numpy-arrays in C-code verpackt mit Cython

Anzahl der Antworten 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,

Wie kompilieren Sie und verknüpfen Sie mehrere python-Module (oder packages) cython mit?

Anzahl der Antworten 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

Kompilieren von Python zu C Cython mit

Anzahl der Antworten 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

Cython setup.py für mehrere .pyx

Anzahl der Antworten 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

Cython - kann Nicht geöffnet Includedatei: 'io.h': No such file or directory

Anzahl der Antworten 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

Schnell Numpy Schleifen

Anzahl der Antworten 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,

Schnellste Weg, um vergleichen Zeile und Vorherige Zeile in pandas dataframe mit Millionen von Zeilen

Anzahl der Antworten 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,

Cython: ImportError: No module named 'myModule': wie Sie eine cython-Modul enthält eine cimport zu einem anderen cython Knötchen?

Anzahl der Antworten 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

Wie zu kompilieren .c-code von Cython mit gcc

Anzahl der Antworten 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

Pandas-installation auf Mac OS X: ImportError (cannot import name hashtable)

Anzahl der Antworten 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

Wrap-C++ - lib mit Cython

Anzahl der Antworten 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

Machen Sie eine ausführbare Datei in Cython

Anzahl der Antworten 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