make_gaussian_laguerre_basis

hcipy.mode_basis.make_gaussian_laguerre_basis(grid, pmax, lmax, mode_field_diameter, pmin=0)

Creates a Gaussian-Laguerre mode basis.

This function evaluates Gaussian-Laguerre modes. For each radial order within [pmin, pmax] it will calculate the azimuthal order [-lmax, lmax] inclusive. This function returns a ModeBasis made out of these Gaussian-Laguerre modes.

Parameters
gridGrid

The grid on which to evaluate the Gaussian-Laguerre mode.

pmaxint

The maximum radial order of the modes.

lmaxint

The maximum azimuthal order.

mode_field_diameterscalar

The mode field diameter of the Gaussian-Laguerre mode.

pminint

The minimal radial order.

Returns
ModeBasis

The Gaussian-Laguerre modes.