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

1 la respuesta

Cómo aplicar decoradores a las funciones de Cython cpdef

He estado jugando con Cython últimamente y me encontré con este error al aplicar un decorador a una función de Cython Cdef functions/classes cannot take arbitrary decorators Aquí está el código con el que estaba jugando: import functools def ...

1 la respuesta

Ordenar memoryview en Cython

¿Cómo puedo ordenar una vista de memoria in situ en Cython? ¿Hay una función incorporada que pueda hacerlo? En este momento tengo que usar unnumpy matriz en su lugar y usarnumpyEs una especie, que es muy lenta.

1 la respuesta

Pase un cierre de Cython a C ++

Tengo una función C ++ que acepta una devolución de llamada, como esta: void func(std::function<void(A, B)> callback) { ... }Quiero llamar a esta función desde Cython dándole un cierre, es decir, algo que hubiera hecho con una lambda si la ...

2 la respuesta

Compilación condicional de Cython basada en valor externo

Intento compilar (o generar) condicionalmente el código c de un Cython pxd. Leí que puedo DEF para definir un valor e IF para generar condicionalmente en función de su valor, pero ¿cómo puedo obtener este valor desde fuera del ...

3 la respuesta

¿Cython ofrece alguna forma razonablemente fácil y eficiente de iterar matrices de Numpy como si fueran planas?

Digamos que quiero implementar Numpy's x[:] += 1en Cython Yo podria escribir @cython.boundscheck(False) @cython.wraparoundcheck(False) def add1(np.ndarray[np.float32_t, ndim=1] x): cdef unsigned long i for i in range(len(x)): x[i] += 1Sin ...

2 la respuesta

Cambiar las reglas de nomenclatura de Cython para archivos .so

Estoy usando Cython para generar un objeto compartido fuera del módulo Python. La salida de compilación se escribe enbuild/lib.linux-x86_64-3.5/<Package>/<module>.cpython-35m-x86_64-linux-gnu.so. ¿Hay alguna opción para cambiar la regla de ...

3 la respuesta

Empaquete solo archivos .so compilados binarios de una biblioteca de Python compilada con Cython

Tengo un paquete llamadomypack que dentro tiene un módulomymod.py, y el__init__.py. Por alguna razón que no está en debate, necesito empaquetar este módulo compilado (no se permiten archivos .py o .pyc). Eso es el__init__.py es el único archivo ...

1 la respuesta

Quiero empacar los bits basados en una máscara arbitraria

Digamos que los datos son1011 1001 y la máscara es0111 0110, entonces tiene: data: 1011 1001 mask: 0111 0110 masked data: 0011 0000 bits selected: -011 -00- right packed: ---0 1100 result: 0000 1100 (set left `8 - popcount(mask)` bits ...

1 la respuesta

Manera canónica de generar números aleatorios en Cython

¿Cuál es la mejor manera de generar números aleatorios pseudo uniformes (un doble en [0, 1)) que es: Plataforma cruzada (idealmente con la misma secuencia de muestra)Hilo seguro (paso explícito del estado mutado del prng o uso interno de un ...

1 la respuesta

Usando Cython para exponer la funcionalidad a otra aplicación

Tengo este código C ++ que muestra cómo extender un software compilándolo en un archivo DLL y colocándolo en la carpeta de la aplicación: #include <windows.h> #include <DemoPlugin.h> /** A helper function to convert a char array into a LPBYTE ...