gaussian_laguerre¶
-
hcipy.mode_basis.
gaussian_laguerre
(p, l, mode_field_diameter=1, grid=None)¶ Creates a Gaussian-Laguerre mode.
This function evaluates a (p,l) order Gaussian-Laguerre mode on a grid. The definition of the modes are the following,
\[\exp{\left(-\frac{r^2}{w_0^2}\right)} L_p^{|l|}\left(\frac{2r^2}{w_0^2} \right) \left(\sqrt{2}\frac{r}{w_0}\right)\]Here \(w_0\) is the mode_field_radius, which is \(\mathrm{MFD}/2\). And \(L_p^{|l|}\) are the generalized Laguerre Polynomials. All modes are numerical normalized to have a total power of 1.
More details on generalized Laguerre Polynomials can be found on: http://mathworld.wolfram.com/AssociatedLaguerrePolynomial.html
- Parameters
- pint
The radial order.
- lint
The azimuthal order.
- mode_field_diameterscalar
The mode field diameter of the mode.
- gridGrid
The grid on which to evaluate the mode.
- Returns
- Field
The evaluated mode.