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:

A map representing the index-th Zernike polynomial

Return type:

np.array

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:

A map representing the index-th Zernike polynomial

Return type:

np.array