Skip to content

Version 3.0.0

Compare
Choose a tag to compare
@enadeau enadeau released this 14 Jun 20:00
· 26 commits to master since this release
56ffd20

[3.0.0] - 2021-06-14

Added

  • Rearrange assumption strategy
  • TrackingAssumption.from_cell method
  • Counting for reverse fusion
  • FusionParallelSpecFinder, FusionIsomorphism and FusionBijection subclasses
    to handle bijection involving fusion and assumption strategies.
  • a insertion_point_row_and_col_placements pack in TileScopePack
  • TrackedSearcher and ForgetTrackedSearcher that prioritise expanding classes
    with assumptions when the underlying tiling was expanded

Changed

  • Updated to use comb_spec_searcher 4.0.0
  • Using strategy_pack.make_fusion or strategy_pack.make_tracked now automatically
    adds RearrangeAssumptionFactory with apply_first=True if tracked=True
  • Moved several local function in RearrangeConstructor outward to make it pickleable
  • Fixed isolated fusion bug
  • Fusion is now a one-way strategy.
  • Added length to name for all_the_strategies pack

Fixed

  • Removed a redundant Tiling.is_empty check in the fusion algorithm.
  • Ensure is_atom returns False for the empty tiling

Deprecated

  • Python 3.6 is no longer supported