Пример #1
0
    def map_operator_binding(self, expr):
        if isinstance(expr.op, self.op_class):
            result = OrderedSet([expr])
        else:
            result = OrderedSet()

        return result | CombineMapper.map_operator_binding(self, expr)
Пример #2
0
 def map_flux_exchange(self, expr):
     return OrderedSet([expr])
Пример #3
0
 def map_constant(self, expr, *args, **kwargs):
     return OrderedSet()
Пример #4
0
 def combine(self, values):
     from pytools import flatten
     return OrderedSet(flatten(values))