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.