cpart_wid is just max(lane_shapes.values())
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 13 Oct 2021 11:55:44 +0000 (12:55 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 13 Oct 2021 11:55:44 +0000 (12:55 +0100)
src/ieee754/part/layout_experiment.py

index 2e8363abbca51ae9c733e0af2009e4160a21c1f4..335dc41dbda00f6de3437fbeb83f9f210707a754 100644 (file)
@@ -101,9 +101,8 @@ def layout(elwid, signed, part_counts, lane_shapes=None, fixed_width=None):
     if not isinstance(lane_shapes, Mapping):
         lane_shapes = {i: lane_shapes for i in part_counts}
     # compute a set of partition widths
-    cpart_wid = [-lane_shapes[i] for i, c in part_counts.items()]
-    print("cpart_wid", cpart_wid, "part_counts", part_counts)
-    cpart_wid = -min(cpart_wid)
+    print("lane_shapes", lane_shapes, "part_counts", part_counts)
+    cpart_wid = max(lane_shapes.values())
     part_count = max(part_counts.values())
     # calculate the minumum width required
     width = cpart_wid * part_count