slmsuite.holography.toolbox.phase

Repository of common analytic phase patterns.

Functions

axicon

Returns an axicon lens, the phase farfield for a Bessel beam.

blaze

Returns a simple blaze, a linear phase ramp, toward a given vector in \(k\)-space.

hermite_gaussian

Returns the phase farfield for a Hermite-Gaussian beam.

ince_gaussian

(NotImplemented) Returns the phase farfield for an Ince-Gaussian beam.

laguerre_gaussian

Returns the phase farfield for a Laguerre-Gaussian beam.

lens

Returns a simple thin parabolic lens.

matheui_gaussian

(NotImplemented) Returns the phase farfield for a Matheui-Gaussian beam.

zernike

Returns a single real Zernike polynomial.

zernike_sum

Returns a summation of Zernike polynomial in a computationally-efficient manner.