laserkelvin / PySpecTools

Routines for rotational spectroscopy analysis written in Python 3
MIT License
31 stars 5 forks source link

Improving Windows setup by removing Cython #16

Closed laserkelvin closed 4 years ago

laserkelvin commented 4 years ago

Previously I had implemented some "fast" routines using Cython which were poorly written loops that were marginally faster than looping using NumPy arrays. These have now been superceded by comparably faster routines using JIT compilation in Numba, which now reside in the lineshapes module.

For this reason, I am removing Cython routines from the library, which in turn means we no longer need to run cythonize during setup time, which had always plagued Windows installations. This references issue [#15].