(13 Dec 2019, @ankostis): ChainMap Solution for Rewrites, stable TOPOLOGICAL sort
-
FIX(NET): TOPOLOGICALLY-sort now break ties respecting operations insertion order.
-
ENH(NET): new :class:
.Solutionclass to collect all computation values,
based on a :class:collections.ChainMapto distinguish outputs per operation executed:-
ENH(NETOP):
compute()return :class:.Solution, consolidating:- :term:
overwrites, executedoperations, and- the generating :term:
plan.
- :term:
-
drop(net):
_PinInstructionclass is not needed. -
drop(netop):
overwrites_collectorparameter; now in :meth:.Solution.overwrites(). -
ENH(plot):
Solutionis also a :class:.Plotter; e.g. use ``sol.plot(...)```.
-
-
DROP(plot):
executedarg from plotting; now embeded insolution. -
ENH(PLOT.jupyter,doc): allow to set jupyter graph-styling selectively;
fix instructions for jupyter cell-resizing. -
fix(plan): time-keeping worked only for sequential execution, not parallel.
Refactor it to happen centrally. -
enh(NET,.TC): Add PREDICATE argument also for
compile(). -
FEAT(DOC): add GLOSSARY as new :ref:
archsection, linked from API HEADERS.
