The Finesse Cython extensions¶
For performance reasons, all of the code which involves factoring and solving the interferometer matrix, and much of the code associated with the mathematically intensive tasks, must be written in the form of Cython extensions in order to leverage the speed of the produced C code.
If you are new to Cython, or need a refresher on some key language concepts, then see Useful resources for details from the developers.
Useful resources¶
- The Cython documentation
 for the latest documentation pages.
- Cython for NumPy users
 on the use of Cython with NumPy.
- Musings on Cython
 for details on the ways of declaring functions in Cython, with profiling for real numerical problems.
- Managing exceptions
 a note on raising exceptions from cdef functions.