2013/8/6 Chema Cortes <[email protected]>:
> Interesante caso usando numpy y numba. Pero el problema que veo es que
> la función flipper no debería tener fijados los parámetros de corte,
> lo que supongo que hará perder bastante eficacia al JIT de numba.
El hecho de que Numba sea capaz de optimizarlo (significativamente,
además) significa que un compilador puede mejorarlo, y por tanto,
cython debería poder hacer algo. Mi intento, sin embargo, lanzándole
todo lo que sé (que tampoco es mucho) no ha servido de nada,
exactamente el mismo tiempo:
import numpy as np
cimport numpy as np
cimport cython
DTYPE = np.float64
ctypedef np.float64_t DTYPE_t
@cython.boundscheck(False)
@cython.wraparound(False)
def flipper(np.ndarray[DTYPE_t, ndim=1] K not None, int i, int j):
K[i+1:j+1]=K[j:i:-1]
return K
Agradezco comentarios y sugerencias.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/