Figure 1

(a) Schematic of freedoms and constraints in the proposed algorithm. The blank regions stand for the constraint and the slashed regions stand for the freedom. ‘a’ and ‘p’ represent domains of amplitude and phase in the input plane, respectively, ‘Aα’ and ‘Pα’ represent domains of amplitude and phase in the output plane α, respectively and ‘Aβ’ and ‘Pβ’ represent domains of amplitude and phase in the output plane β, respectively. The constraints and freedoms used for (b) the output plane α and (c) the output plane β.