Adaptive Discrete Phase Retrieval