Class EnumeratingIterator

java.lang.Object
org.tweetyproject.logics.pl.util.EnumeratingIterator
All Implemented Interfaces:
Iterator<PlBeliefSet>, BeliefSetIterator<PlFormula, PlBeliefSet>

public class EnumeratingIterator extends Object implements BeliefSetIterator<PlFormula, PlBeliefSet>
This sampler enumerates all possible propositional belief bases of the given signature. It does so by taking all subsets of the set of interpretations as the models of some formula and combines all these formulas in all ways.
Author:
Matthias Thimm
  • Constructor Details

    • EnumeratingIterator

      public EnumeratingIterator(PlSignature signature)
      Creates a new sampler for the given signature
      Parameters:
      signature - some signature
    • EnumeratingIterator

      public EnumeratingIterator(PlSignature signature, boolean joinSemanticVariants)
      Creates a new sampler for the given signature
      Parameters:
      signature - some signature
      joinSemanticVariants - whether semantical variants of the same formula should be considered as distinct (="false").
  • Method Details