Slowly coming to the realization that homogeneous low-density parity check codes need to be represented with big dicts (or maybe ndarrays for speed)