Modifier and Type | Field and Description |
---|---|
protected byte[] |
allsatProfile |
protected BDDFactory |
f |
protected LinkedList |
hiStack |
protected LinkedList |
loStack |
protected boolean |
useLevel |
Modifier | Constructor and Description |
---|---|
|
AllSatIterator(BDD r)
Constructs a satisfying-assignment iterator on the given BDD.
|
|
AllSatIterator(BDD r,
boolean lev)
Constructs a satisfying-assignment iterator on the given BDD.
|
protected |
AllSatIterator(BDDFactory factory,
boolean level) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
Object |
next() |
byte[] |
nextSat()
Return the next satisfying var setting.
|
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
protected final BDDFactory f
protected LinkedList loStack
protected LinkedList hiStack
protected byte[] allsatProfile
protected final boolean useLevel
protected AllSatIterator(BDDFactory factory, boolean level)
public AllSatIterator(BDD r)
r
- BDD to iterate overpublic AllSatIterator(BDD r, boolean lev)
r
- BDD to iterate overlev
- whether to index byte array by level instead of varCopyright © 2020. All rights reserved.