cython

Cómo debería estructurar un paquete Python que contiene código Cython

Me gustaría hacer un paquete Python que contenga algo de código Cython. Tengo el código Cython funcionando bien. Sin embargo ... entación de Cython da una pequeña guía. Pero no dice cómo hacer un único setup.py que maneja tanto los casos con/sin Cython.

Cython: "error fatal: numpy / arrayobject.h: No hay tal archivo o directorio"

Estoy tratando de acelerar la respuesta aquí usando Cython. Intento compilar el código (después de hacer el hack cygwinccomp ... t(repeats) Z.flat *= counts.take(repeats) return sp.sparse.csr_matrix((Z.flat,(row,col)), shape=(x_, y_)).toarray()

Extendiendo python - a swig, no a swig o Cython

Encontré el cuello de botella en mi código python, jugué con psycho, etc. Luego decidió escribir una extensión c / c++ para e ... tiene alguna experiencia si hay algo más de rendimiento para gana si escribes a mano este archivo o dejas que swig lo haga.

Envoltura simple de código C con cython

Tengo varias funciones de C, y me gustaría llamarlas desde python. cython parece ser el camino a seguir, pero realmente no pu ... n apuntando a un trozo de memoria ya asignado. También, el código C producido debería enlazar a algunas bibliotecas externas.

¿Cómo decirle a distutils que use gcc?

Quiero envolver un proyecto de prueba que contenga código C++ y OpenMP con Cython, y compilarlo con distutils a través de un ... 't know how to compile C/C++ code on platform 'posix' with 'g++-4.7' compiler ¿Cómo puedo decirle a distutils que use gcc?

Hacer que distutils busque archivos de encabezado numpy en el lugar correcto

En mi instalación, numpy arrayobject.h se encuentra en …/site-packages/numpy/core/include/numpy/arrayobject.h. Escribí una s ... acer que distutils use la ubicación correcta de los archivos de inclusión de numpy (sin hacer que el usuario defina $CFLAGS)?

Extensión C compilada de Cython: ImportError: el módulo dinámico no define la función init

Acabo de compilar parte de mi biblioteca C como una extensión usando Cython, como una "prueba de concepto". Me las arreglé pa ... fine init function ¿Qué estoy haciendo mal y cómo lo arreglo? Estoy usando Cythn 0.11.2 y Python 2.6.5 en Ubuntu 10.0.4

¿Hay ventajas de usar la interfaz Python/C en lugar de Cython?

Quiero extender python y numpy escribiendo algunos módulos en C o C++, usando BLAS y LAPACK. También quiero poder distribuir ... e gusta de la API de Python/C es el hecho de que aprendo algunas cosas sobre cómo funciona el intérprete de Python. Gracias.

Escribir una extensión de Python en Go (Golang)

Actualmente uso Cython para vincular C y Python, y obtener aceleración en bits lentos de código python. Sin embargo, me gusta ... to de vista de corrección de errores/evitación. ¿ Qué es lo más simple manera de hacer esto sin tener que reinventar ruedas?

Velocidad Numpy vs Cython

Tengo un código de análisis que hace algunas operaciones numéricas pesadas usando numpy. Solo por curiosidad, traté de compil ... la versión 3 es más rápida? Ps.- Este NO es el cálculo que necesito hacer, solo un simple ejemplo que muestra lo mismo cosa.

Forma idiomática de hacer lista / dict en Cython?

Mi problema: He encontrado que procesar grandes conjuntos de datos con C++ raw usando el mapa y vector STL a menudo puede ser ... ras de datos (rápidas) en Cython? Si no, supongo que tendré que escribirlo en C++ y envolver en una importación de Cython.

Acelerar el emparejamiento de cadenas en objetos en Python

Estoy tratando de encontrar una manera eficiente de emparejar filas de datos que contienen puntos enteros, y almacenarlos com ... áneo. ¿La codificación de esto en Cython cambiaría las cosas? ¿Podría alguien ofrecer un ejemplo de eso? gracias de nuevo.

Usar Cython Para Vincular Python A Una Biblioteca Compartida

Estoy intentando integrar una biblioteca de terceros escrita en C con mi aplicación python usando Cython. Tengo todo el códig ... o decir, no hay otras dependencias. ¿Puede alguien dar un ejemplo de cómo configurar esto usando Cython y disutils? Gracias

Usar Cython como convertidor de Python a C

Tengo enormes módulos Python(+8000 líneas) .Básicamente tienen toneladas de funciones para interactuar con una plataforma de ... l código no está utilizando muchas de las características de Python, solo lo utilizan como un script rápido para implementar.

Usando Cython con Django. ¿Tiene sentido?

¿Es posible optimizar la velocidad de una aplicación de misión crítica desarrollada en Django con Cython? Recientemente he leído en Internet, que Cython puede convertir un código Python a C como velocidad. Es esto posible con Django?

Pasar una matriz numpy estructurada con cadenas a una función cython

Estoy intentando crear una función en cython que acepte una matriz estructurada numpy o una matriz de registro definiendo un ... rogramado para su inclusión en la v0.20.2: https://github.com/cython/cython/commit/58d9361e0a6d4cb3d4e87775f78e0550c2fea836

Cython Numpy advertencia sobre NPY NINGUNA API OBSOLETA al usar MemoryView

Estoy convirtiendo un Cython memoryview a una matriz numpy (para poder usarlo en código Python puro): from libc.stdlib cimp ... culpa de Cython. Simplemente he convertido un memoryview a una matriz numpy. ¿Hay otra forma más limpia / segura de hacerlo?

Cómo perfilar las funciones de cython línea por línea

A menudo me cuesta encontrar cuellos de botella en mi código cython. ¿Cómo puedo perfilar cython funciones línea por línea?

Pasar y devolver arrays numpy a métodos C++ a través de Cython

Hay muchas preguntas sobre el uso de numpy en cython en este sitio, una particularmente útil es Simple envoltura de código C ... un(np.array([[1,2],[3,4]], dtype=np.double)) # NameError: name 'np' is not defined [at mywrapper.pyx":X_c = ...] # fixed!

Paquete Cython con init.pyx: Posible?

¿Es posible crear un paquete Python 2.7 usando __init__.pyx (compilado a __init__.so)? Si es así, ¿cómo? No he tenido suer ... l commit es accesible desde la etiqueta Python v2.7.5 (así como todos los v2.7 posteriores.x versiones). Hubo una regresión?