finesse.utilities.wigner.WignerMomentsHG
¶
Overview
- class finesse.utilities.wigner.WignerMomentsHG(xu: float, xy: float, xv: float, xx: float, ux: float, uy: float, uv: float, uu: float, yx: float, yu: float, yv: float, yy: float, vx: float, vu: float, vy: float, vv: float, wig_matrix: ndarray, m2: float, m2x: float, m2y: float, wig_zx: float, wig_zrx: float, wig_qx: complex, wig_wx: float, wig_qy: complex, wig_wy: float, wig_x: float, wig_y: float, wig_u: float, wig_v: float)[source]¶
Bases:
object
Wigner moment outputs from the Hermite-Gaussian wigner function :function:`wigner_moments_2D_hg`.
- Attributes:
- xu, xy, xv, xx, ux, uy, uv, uu, yx, yu, yv, yy, vx, vu, vy, vv: float
elements of the wigner matrix for easier access
- wig_matrixarray_like
4x4 Wigner moment matrix
- m2, m2x, m2yfloat
Total M2 (M-squared) value, and the M2 values in the x and y directions
- wig_qx, wig_qycomplex
x and y complex gaussian beam parameter for this Wigner basis
- wig_zx, wig_zr, wig_wx, wig_zx, wig_zr, wig_wy
Waist position, Rayleigh range, and spot size of the Wigner bases in the x and y directions
- wig_x, wig_yfloat
Displacement of beam in units of meters
- wig_u, wig_vfloat
Angle of beam in units of radians