Resultados de la búsqueda a petición "cython"

1 la respuesta

Símbolo de Cython indefinido con envoltorio c

Estoy tratando de exponer el código c a cython y me encuentro con errores de "símbolo indefinido" cuando intento usar las funciones definidas en mi archivo c desde otro módulo cython. Las funciones definidas en mis archivos h y las funciones que ...

1 la respuesta

Python extendido - para swig, no para swig o Cython

Encontré el cuello de botella en mi código de Python, jugué con psycho, etc. Luego decidí escribir una extensión c / c ++ para el rendimiento. Con la ayuda de Swig casi no necesitas preocuparte por los argumentos, etc. Todo funciona bien. Ahora ...

1 la respuesta

Cython: error "No se puede convertir el objeto Python"

Estoy tratando de hacer que funcione un proyecto de prueba que llame a una función C, con un parámetro de matriz, desde Python: test.cpp: void testFn(int arr[]); void testFn(int arr[]) { arr[0] = 1; arr[1] = 2; } caller.pyx: import ctypes cdef ...

3 la respuesta

¿Cómo puedo usar Cython bien para resolver una ecuación diferencial más rápido?

Me gustaría reducir el tiempo que tarda la odeint de Scipy en resolver una ecuación diferencial. Para practicar, utilicé el ejemplo cubierto enPython en ...

1 la respuesta

¿Cómo es numpy multi_dot más lento que numpy.dot?

Estoy tratando de optimizar un código que realiza muchas operaciones de matriz secuenciales. Lo supusenumpy.linalg.multi_dot (documentos ...

1 la respuesta

sympy autowrap (cython): límite de # de argumentos, argumentos en forma de matriz?

Tengo el siguiente problema: Quiero usar autowrap para generar una versión compilada de una matriz sympy, con celdas que contengan expresiones sympy. Dependiendo de la especificación de mi problema, la cantidad de argumentos puede ser muy ...

2 la respuesta

¿Cómo eliminar la aserción de python al compilar en cython?

Entonces, aquí está mi problema: codifico en Python, pero necesito mejorar el rendimiento en alguna parte de mi código que es demasiado lenta. Una buena (y fácil) solución parece estar usando cython; Lo probé y obtuve buenos resultados. El ...

1 la respuesta

Lista de Cythonize de todas las divisiones de una cadena

Estoy tratando de acelerar un código que genera todas las divisiones posibles de una cadena. splits('foo') -> [('f', 'oo'), ('fo', 'o'), ('foo', '')]El código para esto en Python es muy simple: def splits(text): return [(text[:i + 1], text[i + ...

1 la respuesta

Cómo introspectar una función definida en un módulo de extensión Cython C

Pythoninspect [https://docs.python.org/3/library/inspect.html]El módulo no parece ser capaz de inspeccionar las firmas de las funciones "integradas", que incluyen funciones definidas en los módulos de extensión C, como las definidas por Cython. ...

1 la respuesta

Inicializando objetos Cython con objetos C existentes

Modelo C ++ Digamos que tengo las siguientes estructuras de datos de C ++ que deseo exponer a Python. #include <memory> #include <vector> struct mystruct { int a, b, c, d, e, f, g, h, i, j, k, l, m; }; typedef ...