finesse.cymath.homs.HGModeWorkspace

Overview

class finesse.cymath.homs.HGModeWorkspace(int n, int m, double complex qx, double complex qy, double nr, double lambda0)

Bases: object

Fast computation of Hermite-Gauss spatial distributions.

This workspace class is used internally by HGMode. Users should only ever interact with the HGMode object rather than this class.

Methods

HGModeWorkspace.__init__(*args, **kwargs)

HGModeWorkspace.set_values(self[, qx, qy, ...])

HGModeWorkspace.u_m(self, y, double complex[)

HGModeWorkspace.u_n(self, x, double complex[)

HGModeWorkspace.u_nm(self, x, y[, out])