Hybrid input-output algorithm

This fact together with some kind of support constraint can be used in order to iteratively calculate the phases.

Unlike the error reduction algorithm which alternately applies Fourier and object constraints the HIO "skips" the object domain step and replaces it with negative feedback acting upon the previous solution.

Although it is both faster and more powerful than error reduction, the HIO algorithm does have a uniqueness problem.

In crystallography, the scientist is seldom interested in the atomic coordinates relative to any other reference than the molecule itself and is therefore more than happy with a solution that is upside-down of flipped from the actual image.

Other methods of phasing a coherent diffraction pattern include difference map algorithm and "relaxed averaged alternating reflections" or RAAR.