finesse.tracing.cytools module
Internal Cythonised tools for performing the calculations required by each
function in tracing.tools.
Note that the functions documented here are typically only to be used as
a developer reference. Users should instead refer to tracing.tools
for the Python functions which provide beam propagation tools which return
useful solution objects.
- finesse.tracing.cytools.compute_numeric_abcd(TraceTree last_branch, str direction) ndarray[double,ndim=2]
- finesse.tracing.cytools.compute_numeric_acc_gouy(TraceTree t, double complex q_in, str direction, bool deg=True) double
- finesse.tracing.cytools.compute_symbolic_abcd(TraceTree last_branch, str direction, bool simplify, tuple symbols_to_keep=None) ndarray[Python object,ndim=2]
- finesse.tracing.cytools.compute_symbolic_acc_gouy(TraceTree t, q_in, str direction, bool deg=True)