Design of a metasurface lens The design of any metasurface requires the optimization of unit elements, which can be done through sweeps and specialized algorithms designed for a specific problem, which are sometimes present in commercial software (most of the times algorithms are written by the user). The optimization of