Class EFOLReasoner

    • Constructor Detail

      • EFOLReasoner

        public EFOLReasoner​(String binaryLocation,
                            net.sf.tweety.commons.util.Shell bash)
        Constructs a new instance pointing to a specific EProver.
        Parameters:
        binaryLocation - location of the EProver executable on the hard drive
        bash - shell to run commands
      • EFOLReasoner

        public EFOLReasoner​(String binaryLocation)
        Constructs a new instance pointing to a specific EProver.
        Parameters:
        binaryLocation - location of the Eprover executable on the hard drive
    • Method Detail

      • setAdditionalArguments

        public void setAdditionalArguments​(String s)
        Sets the additional arguments given to the call of the EProver binary (Default value is "--auto-schedule").
        Parameters:
        s - some string
      • getAdditionalArguments

        public String getAdditionalArguments()
        Returns the additional arguments given to the call of the EProver binary (Default value is "--auto-schedule").
        Returns:
        the additional arguments
      • equivalent

        public boolean equivalent​(FolBeliefSet kb,
                                  FolFormula a,
                                  FolFormula b)
        Description copied from class: FolReasoner
        This method determines whether two formulas are equivalent wrt. to the given knowledge base.
        Specified by:
        equivalent in class FolReasoner
        Parameters:
        kb - the knowledge base
        a - the first formula.
        b - the second formula.
        Returns:
        the answer to the query.
      • getBinaryLocation

        public String getBinaryLocation()
        Returns the path of the EProver binary.
        Returns:
        the path of the EProver binary
      • setBinaryLocation

        public void setBinaryLocation​(String binaryLocation)
        Changes the path of the EProver binary.
        Parameters:
        binaryLocation - the new path of the EProver binary