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.

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

Additional arguments are defined as in poppy.zernike.zernike.

zern : 2D numpy array
Z_j evaluated at each (rho, theta)