The beam tracing library of Finesse.

This sub-package includes the core data structures and algorithms used for structuring and performing beam traces (ctracer, for developer reference mostly), tools for executing propagations of beams outside of the context of a simulation (tools) and an optimiser which uses these tools (optimise).



The data structures, and related algorithms, which form the basis of the beam tracing library.


Internal Cythonised tools for performing the calculations required by each function in

Beam propagation tools for use outside of a simulation context.