finesse.utilities.wigner¶
Wigner moment operators and functions written to work on an optical fields described in a HG mode basis, rather than a cartesian grid, which makes many calculations faster and more pratical when working in FINESSE.
Code is predominantly written by Alexei Ciobanu, some code tidying and documentation by Daniel Brown.
Dataclasses
| 
 | Wigner moment outputs from the Hermite-Gaussian wigner function :function:`wigner_moments_2D_hg`. | 
Functions
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | The normalization factor for a 1D HG electric field distribution to ensure that the overlap integral equates to 1. | 
| 
 | |
| 
 | Get beam size from q parameter. | 
| 
 | Get waist size from q parameter. | 
| 
 | Function for computing the Wigner moments of a set of HG mode amplitudes in a given basis (qx,qy). |