Added the solve_univariate_complex function