Commit fe84c54
authored
Lazy Aiger (#118)
* Started working on lazy AIG variant.
* Implemented Lazy Sequential Composition.
* Implemented parallel composition
* Change shim to support latches easily
* flake8
* bump to python 3.7
* update lock file
* First draft as flattening LazyAIG
* draft of lazy aiger with similar initial performance.
* Implement parcompose + simplifications
* flake8
* implement getitems via lazyaig
* reimplement cutlatches w.r.t. lazy cutlatches.
* flake8
* Implemented loopback
* Implemented loopback in terms of lazy aig
* remove dead code.
* update versions.
* initial unrolled implementatino.
* flake8
* Implement unrolling.
* fix typo.
* Revert aig to use original implementations until stable.
* Use master's expr.py
* Allow lazy export of .aig
* flake8
* add lazy_aig attribute.
* fix bug in latch handling in flatten.
* Update tests
* Added tests to show bugs in current implementation.
* Replaced lazy implementations that are confirmed to work.
* commiting before changing approaches.
* Start alternative lazy implementation around classes.
* Start combining Lazy objects into EDSL
* Draft of fully functioning lazy aiger!
* FrozenSet -> PMap
* Bump major version.
* Move test location outside of module.
* drop cnf as circular dependency
* bump py-aiger dependency
* clean ups
* flake81 parent fc52461 commit fe84c54
File tree
16 files changed
+834
-463
lines changed- aiger
- tests
16 files changed
+834
-463
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
0 commit comments