finesse.tracing

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).

Sub-modules

finesse.tracing.ctracer

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

finesse.tracing.cytools

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

finesse.tracing.tools

Beam propagation tools for use outside of a simulation context.