finesse.cymath.gaussbeam

Low-level calculations for Gaussian beam properties.

This module provides functions for computing properties of Gaussian beams and transforming Gaussian beam parameters via the ABCD ray-matrix framework.

Note

These are low-level functions intended for use in Cython extensions. Users should use the functions and classes given in finesse.gaussian instead of those defined here.

Functions

inv_transform_q(const double[, , ...)

is_abcd_changing(object[, )

sym_abcd_multiply(object[, , object[, , ...)

transform_q(const double[, , ...)