Class SyntacticEnumeratingIterator

  • All Implemented Interfaces:
    Iterator<PlBeliefSet>, net.sf.tweety.commons.BeliefSetIterator<PlFormula,​PlBeliefSet>

    public class SyntacticEnumeratingIterator
    extends Object
    implements net.sf.tweety.commons.BeliefSetIterator<PlFormula,​PlBeliefSet>
    Generates all syntactic variations of knowledge bases
    Author:
    Matthias Thimm
    • Constructor Detail

      • SyntacticEnumeratingIterator

        public SyntacticEnumeratingIterator​(PlSignature signature,
                                            int formulaLength,
                                            File pathToTmp,
                                            boolean deleteTmp)
        Creates a new sampler.
        Parameters:
        signature - the signature for formulas of the generated belief set.
        formulaLength - the maximal length of each formula (each proposition, negation, conjunction, and disjunction counts one).
        pathToTmp - the path to a folder where intermediate results (all formulas up to the required length) are stored
        deleteTmp - if "true" then the temporary folder is cleaned after each sample (it is recommended to set this to "false" to speed up sampling)