public class EnumeratingIterator extends java.lang.Object implements BeliefSetIterator<PropositionalFormula,PlBeliefSet>
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<PossibleWorld> |
allWorlds
All possible worlds
|
private int |
currentLength
The current length
|
private java.util.BitSet |
indices
The current indices of the worlds that construct the formulas.
|
private PropositionalSignature |
signature
The used signature.
|
| Constructor and Description |
|---|
EnumeratingIterator(PropositionalSignature signature)
Creates a new sampler for the given signature
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
private java.util.BitSet |
increment(java.util.BitSet bitSet)
Increments the given bit set, returns null
if an overflow happens.
|
PlBeliefSet |
next() |
private int currentLength
private java.util.List<PossibleWorld> allWorlds
private java.util.BitSet indices
private PropositionalSignature signature
public EnumeratingIterator(PropositionalSignature signature)
signature - some signaturepublic boolean hasNext()
hasNext in interface java.util.Iterator<PlBeliefSet>hasNext in interface BeliefSetIterator<PropositionalFormula,PlBeliefSet>public PlBeliefSet next()
next in interface java.util.Iterator<PlBeliefSet>next in interface BeliefSetIterator<PropositionalFormula,PlBeliefSet>private java.util.BitSet increment(java.util.BitSet bitSet)
bitSet - some bit set.