6#pragma GCC system_header
22template <
typename _realT>
29 typedef Eigen::Array<_realT, Eigen::Dynamic, Eigen::Dynamic>
realImageT;
Eigen::Array< scalarT, -1, -1 > eigenImage
Definition of the eigenImage type, which is an alias for Eigen::Array.
void makeComplexPupil(arrayOutT &complexPupil, const arrayInT &realPupil, int wavefrontSizePixels)
Create a complex pupil plane wavefront from a real amplitude mask.
Declares and defines a class for managing images.
Utilities for modeling image formation.
Structure containing the phase and amplitude of a wavefront.
improc::eigenImage< std::complex< realT > > complexAmplitudeT
Eigen::Array< realT, Eigen::Dynamic, Eigen::Dynamic > realImageT
void setZero()
Zero the wavefront.