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 (tree and forest, for developer reference mostly), and tools for executing propagations of beams outside of the context of a simulation (tools).

Sub-modules

finesse.tracing.abcd

Collection of ABCD functions for standard optical components.

finesse.tracing.cytools

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

finesse.tracing.forest

The TraceForest data structure used for representing propagating beams in a model.

finesse.tracing.tools

Beam propagation tools for use outside of a simulation context.

finesse.tracing.tree

The TraceTree data structure and associated algorithms.