@cached_property
def diameter(self):
    '\n        The size of the iteration space required to evaluate all aliasing expressions\n        in this Group, along each Dimension.\n        '
    ret = defaultdict(int)
    for i in self.Toffsets:
        for (d, v) in i:
            try:
                distance = int((max(v) - min(v)))
            except TypeError:
                if (len(set(v)) == 1):
                    continue
                else:
                    raise ValueError
            ret[d] = max(ret[d], distance)
    return ret
The size of the iteration space required to evaluate all aliasing expressions
in this Group, along each Dimension.
@cached_property
def diameter(self):
    '\n        The size of the iteration space required to evaluate all aliasing expressions\n        in this Group, along each Dimension.\n        '
    ret = defaultdict(int)
    for i in self.Toffsets:
        for (d, v) in i:
            try:
                distance = int((max(v) - min(v)))
            except TypeError:
                if (len(set(v)) == 1):
                    continue
                else:
                    raise ValueError
            ret[d] = max(ret[d], distance)
    return ret