In accordance with another preferred embodiment of the present invention, the phase ??(x) of the second complex function is obtained by expressing the second complex function S(x) as an eigen-value problem, such as S=S???M where M is a matrix, and the complex function is an eigen-vector of the matrix obtained by an iterative process.