Plico (plico)

Introduction

plico blahblah

Getting Started

nnnn

Reference/API

exception plico.rpc.zmq_remote_procedure_call.ZmqRpcTimeoutError
class plico.utils.zernike_generator.ZernikeGenerator(nPixelOnDiameter)

A class to generate Zernike polynomials and gradient of Zernike polynomials

Example

>>> numberOfPixelOnPupilDiameter= 64
>>> zg= ZernikeGenerator(numberOfPixelOnPupilDiameter)
>>> asti= zg.getZernike(5)
>>> asti[
>>> type(asti)
numpy.ma.core.MaskedArray
>>> asti.shape
(64,64)
>>> dTiltdx= zg.getDerivativeX(2)
>>> dTiltdx.mean()
2.0
>>> dTiltdx.ptp()
0.0
getZernike(index)

Retrieve a map representing the index-th Zernike polynomial

Parameters:index (int) – The index of Zernike map to be generated, following Noll 1976 ordering.
Returns:np.array – A map representing the index-th Zernike polynomial
class plico.utils.zernike_generator.ZernikeGenerator(nPixelOnDiameter)

A class to generate Zernike polynomials and gradient of Zernike polynomials

Example

>>> numberOfPixelOnPupilDiameter= 64
>>> zg= ZernikeGenerator(numberOfPixelOnPupilDiameter)
>>> asti= zg.getZernike(5)
>>> asti[
>>> type(asti)
numpy.ma.core.MaskedArray
>>> asti.shape
(64,64)
>>> dTiltdx= zg.getDerivativeX(2)
>>> dTiltdx.mean()
2.0
>>> dTiltdx.ptp()
0.0
getZernike(index)

Retrieve a map representing the index-th Zernike polynomial

Parameters:index (int) – The index of Zernike map to be generated, following Noll 1976 ordering.
Returns:np.array – A map representing the index-th Zernike polynomial