'Compute complex root isolating intervals for a list of factors.'

@classmethod
def _get_complexes(cls, factors):

    complexes = []
    for (factor, k) in factors:
        complex_part = cls._get_complexes_sqf(factor)
        complexes.extend([(root, factor, k) for root in complex_part])
    return complexes
