base_modal_decomposer#
- class arte.utils.base_modal_decomposer.BaseModalDecomposer(n_modes=None)#
Bases:
ABCGeneric modal decomposer class.
Methods
Generates a synthetic interaction matrix instance using the modal basis returned by self.generator()
Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
getLastRank
measureModalCoefficientsFromSlopes
measureModalCoefficientsFromWavefront
recomposeWavefrontFromModalCoefficients
- cachedSyntheticInteractionMatrixFromWavefront(nModes, circular_mask, user_mask=None, dtype=<class 'float'>, start_mode=None, **kwargs)#
Generates a synthetic interaction matrix instance using the modal basis returned by self.generator()
- cachedSyntheticReconstructorFromSlopes(nModes, circular_mask, user_mask=None, dtype=<class 'float'>, start_mode=None, return_rank=False, **kwargs)#
Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
- cachedSyntheticReconstructorFromWavefront(nModes, circular_mask, user_mask=None, dtype=<class 'float'>, start_mode=None, return_rank=False, **kwargs)#
Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
- getLastRank()#
- measureModalCoefficientsFromSlopes(slopes, circular_mask, user_mask=None, nModes=None, dtype=<class 'float'>)#
- measureModalCoefficientsFromWavefront(wavefront, circular_mask, user_mask, nModes=None, dtype=<class 'float'>, **kwargs)#
- recomposeWavefrontFromModalCoefficients(modal_coefficients, circular_mask, dtype=<class 'float'>, **kwargs)#