(x)
| 75 | def getbits(value: int, start: int, end: int): return (value >> start) & ((1 << (end - start + 1)) - 1) |
| 76 | def i2u(bits: int, value: int): return value if value >= 0 else (1<<bits)+value |
| 77 | def is_numpy_ndarray(x) -> bool: return str(type(x)) == "<class 'numpy.ndarray'>" |
| 78 | def merge_dicts(ds:Iterable[dict[T,U]]) -> dict[T,U]: |
| 79 | kvs = set([(k,v) for d in ds for k,v in d.items()]) |
| 80 | if len(kvs) != len(set(kv[0] for kv in kvs)): raise RuntimeError(f"{kvs} contains different values for the same key") |
no outgoing calls
searching dependent graphs…