ZernikeAnnularJacobian

lsst.ts.wep.cwfs.ZernikeAnnularJacobian(z, x, y, e, order, nMax=None)

Evaluate the Jacobian of annular Zernike polynomials in a certain order.

This function uses the terminology “1st order” to mean the Laplacian of the Zernike polynomial, and “2nd order” to mean the determinant of the Hessian matrix of the Zernike polynomial.

Parameters:
znumpy.ndarray

Coefficient of annular Zernike polynomials.

xnumpy.ndarray

X coordinate on pupil plane.

ynumpy.ndarray

Y coordinate on pupil plane.

efloat

Obscuration value. It is 0.61 in LSST.

orderstr

Order of Jacobian Matrix. It can be “1st” or “2nd”.

nMaxint, deprecated

Maximum number of Zernike terms. Unused.

Returns:
numpy.ndarray

Jacobian elements in pupil x and y directions in a certain order.

Raises:
ValueError

Raise error for invalid order argument