def METHOD_NAME(startVals, iter):
    """
    Performs unconstrained root finding for up to iter iterations  
    Args:
        startVals (:obj:`object`)
        iter (int)
    Returns:  
        status,x,n (tuple of int, list of floats, int): where status indicates
            the return code, as follows:
                - 0: convergence reached in x
                - 1: convergence reached in f
                - 2: divergence
                - 3: degeneration of gradient (local extremum or saddle point)
                - 4: maximum iterations reached
                - 5: numerical error occurred
            and x is the final point and n is the number of iterations used  
    """
    return _rootfind.METHOD_NAME(startVals, iter)