def device_iter(k, v): for dev in backend.enumerate_devices(): d = Device(dev, backend) if (custom_match is None or custom_match(d)) and _interop._reduce( lambda a, b: a and b, map(operator.eq, v, map(lambda i: getattr(d, i), k)), True ): yield d
def device_iter(k, v): for dev in backend.enumerate_devices(): d = Device(dev, backend) if _interop._reduce( lambda a, b: a and b, map(operator.eq, v, map(lambda i: getattr(d, i), k)), True) and (custom_match is None or custom_match(d)): yield d
def desc_iter(k, v): for d in desc: if (custom_match is None or custom_match(d)) and \ _interop._reduce( lambda a, b: a and b, map( operator.eq, v, map(lambda i: getattr(d, i), k) ), True ): yield d