Algorithm design for computational optics

To be updated