Uses of Class
eu.bandm.tools.dpll.Formula
Packages that use Formula
Package
Description
Model and solver for propositional logic in conjunctive normal form.
-
Uses of Formula in eu.bandm.tools.dpll
Fields in eu.bandm.tools.dpll declared as FormulaModifier and TypeFieldDescriptionSATSolver.State.formThe remaining formula to be solved.SATSolver.State.solutionThe solution candidate that records all committed steps.Methods in eu.bandm.tools.dpll that return FormulaModifier and TypeMethodDescriptionReturns the conjunction of this and another formula.static <P> Formula<P> Formula.bottom()Returns a bottom formula.static <P> Formula<P> Formula.empty()Returns an empty formula.Returns a formula that abstracts from the given literal in this formula.static <P> Formula<P> Formula.horn(P consequent, Collection<? extends P> antecedents) Returns a Horn formula with the given consequent and antecedents.static <P> Formula<P> Formula.horn(P consequent, P... antecedents) Returns a Horn formula with the given consequent and antecedents.static <P> Formula<P> Returns a formula containing the given clauses.static <P> Formula<P> Returns a formula containing the given clauses.SATSolver.State.sequential(SATSolver.State<P> s1, SATSolver.State<P> s2) Finds a solution from either of two split states by sequential exploration.Solves a formula.SATSolver.State.solve()Returns a solution for this state.SATSolver.State.split()Finds a solution by splitting this state.SATSolver.State.split(SATSolver.State<P> s1, SATSolver.State<P> s2) Finds a solution from either of two split states.Returns a formula that prepends a clause to this formula.Returns a formula that prepends a unit clause to this formula.Methods in eu.bandm.tools.dpll with parameters of type FormulaModifier and TypeMethodDescriptionReturns the conjunction of this and another formula.SATSolver.findSolution(Formula<P> form) Solves a formula.protected SATSolver.State<P> SATSolver.initialState(Formula<P> form) Creates a new initial state for solving the given formula.Solves a formula.Constructors in eu.bandm.tools.dpll with parameters of type Formula