v0.7.3
Enhancements
- Allow manual path specification as edge path, e.g.
optimize=['b', 'c', 'a'] - Add
optimize="edgesort"(aliased tooptimize="ncon"too), which performs a contraction by contracting edges in sorted order, thus can be entirely specified by the graph labelling. - Add
edge_path_to_ssaandedge_path_to_linearfor converting edge paths to SSA and linear paths respectively. ContractionTree.from_path: allow anedge_pathargument. DeprecateContractionTree.from_edge_pathmethod in favor of this.- Speed up
ContractionTree.get_pathto ~ n log(n).