zernike_decomposer#

class arte.utils.zernike_decomposer.ZernikeModalDecomposer(n_modes=None, n_zernike_modes=None)#

Bases: BaseModalDecomposer

This class decomposes a wavefront or slope array into a set of modal zernike coefficients.

Parameters:

n_modes (int) – Number of modes to decompose the wavefront into.

Methods

cachedSyntheticInteractionMatrixFromWavefront(...)

Generates a synthetic interaction matrix instance using the modal basis returned by self.generator()

cachedSyntheticReconstructorFromSlopes(...)

Generates a synthetic reconstructor instance using the modal basis returned by self.generator()

cachedSyntheticReconstructorFromWavefront(...)

Generates a synthetic reconstructor instance using the modal basis returned by self.generator()

getLastRank

measureModalCoefficientsFromSlopes

measureModalCoefficientsFromWavefront

measureZernikeCoefficientsFromSlopes

measureZernikeCoefficientsFromWavefront

recomposeWavefrontFromModalCoefficients

synthZernikeRecFromSlopes

synthZernikeRecFromWavefront

measureZernikeCoefficientsFromSlopes(slopes, circular_mask, user_mask=None, nModes=None, dtype=<class 'float'>)#
measureZernikeCoefficientsFromWavefront(wavefront, circular_mask, user_mask=None, nModes=None, dtype=<class 'float'>)#
synthZernikeRecFromSlopes(nModes, circular_mask, user_mask=None, dtype=<class 'float'>)#
synthZernikeRecFromWavefront(nModes, circular_mask, user_mask=None, dtype=<class 'float'>)#