summaryrefslogtreecommitdiff
path: root/src/options/quantifiers_modes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/options/quantifiers_modes.h')
-rw-r--r--src/options/quantifiers_modes.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/options/quantifiers_modes.h b/src/options/quantifiers_modes.h
index 9ff2ac196..1a256b0bc 100644
--- a/src/options/quantifiers_modes.h
+++ b/src/options/quantifiers_modes.h
@@ -342,6 +342,24 @@ enum QuantRepMode {
QUANT_REP_MODE_DEPTH,
};
+/**
+ * Modes for piecewise-independent unification for synthesis (see Barbosa et al
+ * FMCAD 2019).
+ */
+enum SygusUnifPiMode
+{
+ /** do not do piecewise-independent unification for synthesis */
+ SYGUS_UNIF_PI_NONE,
+ /** use (finite-model) complete piecewise-independent unification */
+ SYGUS_UNIF_PI_COMPLETE,
+ /** use approach based on condition enumeration for piecewise-independent
+ unification */
+ SYGUS_UNIF_PI_CENUM,
+ /** use approach based on condition enumeration with information gain
+ heuristics for piecewise-independent unification */
+ SYGUS_UNIF_PI_CENUM_IGAIN,
+};
+
}/* CVC4::theory::quantifiers namespace */
}/* CVC4::theory namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback