finesse.gaussian

Gaussian beam related tools and utilities.

Classes

BeamParam([wavelength, nr])

Gaussian beam complex parameter.

HGMode(q[, n, m])

An object representation of a Hermite-Gauss mode.

Functions

optimise_HG00_q(e, q, homs[, ...])

Computes the optimal complex beam parameter to describe an optical field, described by a vector of HG modes.

optimise_HG00_q_scipy(e, q, homs[, ...])

Computes the optimal complex beam parameter to describe an optical field, described by a vector of HG modes.

transform_beam_param(ABCD, q1[, nr1, nr2])

Transforms a beam parameter q1 by the matrix ABCD.

ws_overlap(W, S, Wp, Sp[, wavelength])

Calculates the WS phase space overlap.

ws_overlap_grid(qp, woffset, soffset[, ...])

Computes the WS phase space overlap with the primary beam parameter qp over a grid of W, S data.