public enum Tactic extends Enum<Tactic>
| Enum Constant and Description |
|---|
CNF
Convert the formula to CNF.
|
CNF_LIGHT
Convert the formula to an approximated CNF.
|
NNF
Convert the formula to NNF.
|
QE
Perform quantifier elimination.
|
QE_LIGHT
Perform light quantifier elimination.
|
TSEITIN_CNF
Convert the formula to CNF using Tseitin encoding.
|
| Modifier and Type | Method and Description |
|---|---|
BooleanFormula |
applyDefault(FormulaManager pFmgr,
BooleanFormula pF)
Applies the default implementation for the tactic on the given Formula
and returns the result.
|
String |
getDescription() |
String |
getTacticName() |
static Tactic |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Tactic[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Tactic NNF
This tactic has a default implementation.
public static final Tactic CNF_LIGHT
This tactic has a default implementation.
public static final Tactic CNF
This tactic has a default implementation.
public static final Tactic TSEITIN_CNF
This tactic has no default implementation.
public static final Tactic QE_LIGHT
This tactic has no default implementation.
public static final Tactic QE
This tactic has no default implementation.
public static Tactic[] values()
for (Tactic c : Tactic.values()) System.out.println(c);
public static Tactic valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String getTacticName()
public String getDescription()
public BooleanFormula applyDefault(FormulaManager pFmgr, BooleanFormula pF) throws InterruptedException
FormulaManager#applyTactic(BooleanFormula, Tactic).
Thus calling this method is discouraged.
pFmgr - The formula manager that created the given formula.pF - The formula to rewrite.InterruptedException