def better_neigh (self, z): g = DCJ(self.g) z = [DCJ(g.__str__()) for g in z] return [CircRev(h.__str__()) for h in g.betterer_neigh(z) if h.circular()]
def better_neigh(self, z): g = DCJ(self.g) z = [DCJ(g.__str__()) for g in z] return [ CircRev(h.__str__()) for h in g.betterer_neigh(z) if h.circular() ]
def betterer_neigh (self, z): g = DCJ(self.g) z = [DCJ(g.__str__()) for g in z] return [LinRev(h.__str__()) for h in g.betterer_neigh(z) if h.linear()]