adiar
adiar copied to clipboard
Improve legibility of `bdd_support` (earlier `bdd_varprofile`)
It is not clear, that Adiar has support to obtain all variables in a BDD or ZDD.
Tasks:
- BDD:
- [x] Move
bdd_varprofile
up next tobdd_minvar
andbdd_maxvar
in the BDD API. - [x] Rename
bdd_varprofile
intobdd_support
. - [ ] Add a new overload
bdd_support(f)
that returns abdd
cube (see also: #533).
- [x] Move
- ZDD:
- [x] Move
zdd_varprofile
up next tozdd_minvar
andzdd_maxvar
in the ZDD API. - [x] Rename
zdd_varprofile
intozdd_support
. - [ ] Add a new overload
zdd_support(A)
that returns azdd
point (blocked until #571 is resolved).
- [x] Move
Additional context This was noticed by Anna Blume Jakobsen while browsing through the documentation.
Doing this, we can also add bdd_varprofile
in the way it is used in BuDDy, i.e. where you get to read through the levels file.