Abstract cut implemented; Optimized overlap check
But no merge optimization yet
rewrite of get_cuts to [active, cuts...]
Merge optimized
First optimization for Positioner/Orienter3D
Cleaned-up solver; better packing but much slower
Linkedlist placer implemented but buggy
Bug with positioner solved
Maxrect Layer running; But is it better?
Maxrect layer fixed; Runtime solveall 22s; Packing 91.4%
Maxrect layer with Profiling; with Rectangle3D and Namedtuple; Runtime
24s
List instead of deque; runtime 22s; Still with namedtuple
Namedtuple remove; runtime 17.5s (instead of 22s)
Class Rect removed in favor of slightly faster tuple -> Runtime 15.5s
instead of 17s
Tried out why random -> due to random set order in placer; Hopefully I
did not introduce changes in this version
Solver with gzip submission done.
Runtime 10000 (prio 0) is 5.9s
First (correctly ordered submission) with
Parameters:
Profile = True, Prio=0

Result:
5067 Layers, Time 18m, AvgPacking 90.4%, Depth 1225903
Pred Score 2451806
Real Score 218,017,412