zernike1

poppy.zernike.zernike1(j, **kwargs)[source]

Return the Zernike polynomial Z_j for pupil points {r,theta}.

For this function the desired Zernike is specified by a single index j. See zernike for an equivalent function in which the polynomials are ordered by two parameters m and n.

Note that there are multiple contradictory conventions for labeling Zernikes with one single index. We follow that of Noll et al. JOSA 1976.

Parameters:
jint

Zernike function ordinate, following the convention of Noll et al. JOSA 1976

Additional arguments are defined as in `poppy.zernike.zernike`.
Returns:
zern2D numpy array

Z_j evaluated at each (rho, theta)