make_gaussian_hermite_basis

hcipy.mode_basis.make_gaussian_hermite_basis(grid, num_modes, mode_field_diameter, starting_mode=0)

Creates a Gaussian-Hermite mode basis.

This function evaluates the starting_mode to num_modes + starting_modes Gaussian-Hermite modes. And returns a ModeBasis made out of these Gaussian-Hermite modes.

Parameters:
gridGrid

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

num_modesint

The number of modes to create.

mode_field_diameterscalar

The mode field diameter of the Gaussian-Hermite mode.

starting_modeint

The starting point of the mode indices.

Returns:
ModeBasis

The evaluated Gaussian-Hermite modes.