Constrained iterative restoration algorithms | Synapse