30 return ((carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= _condition) && (carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= _condition));
34 return ((carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= _condition) && !(carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= _condition));
38 return (!(carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= _condition) && (carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= _condition));
42 return ((carl::PROP_IS_LITERAL_CONJUNCTION <= _condition));
46 return (!(carl::PROP_IS_LITERAL_CONJUNCTION <= _condition));
50 return (!(carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= _condition) && !(carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= _condition));
58 addBackend<FPPModule<FPPSettings1Old>>(
60 addBackend<IncWidthModule<IncWidthSettings1>>(
62 addBackend<IntBlastModule<IntBlastSettings2>>(
64 addBackend<SATModule<SATSettings1>>(
66 addBackend<LRAModule<LRASettings1>>(
68 addBackend<VSModule<VSSettings234>>(
70 addBackend<NewCoveringModule<NewCoveringSettings2>>({
71 addBackend<NewCADModule<NewCADSettingsFOS>>()
79 addBackend<FPPModule<FPPSettings1Old>>(
81 addBackend<SATModule<SATSettingsMCSATFMICPVSOCNewOC>>()
83 addBackend<FPPModule<FPPSettings1Old>>(
85 addBackend<SATModule<SATSettings1>>(
87 addBackend<CubeLIAModule<CubeLIASettings1>>(
89 addBackend<LRAModule<LRASettings1>>()
92 addBackend<SATModule<SATSettings1>>(
94 addBackend<LRAModule<LRASettings1>>()
97 addBackend<FPPModule<FPPSettings1Old>>(
99 addBackend<SATModule<SATSettings1>>(
101 addBackend<LRAModule<LRASettings1>>()
The default SMT-RAT strategy.
static bool condition_lra(carl::Condition _condition)
static bool condition_lira(carl::Condition _condition)
static bool condition_nira(carl::Condition _condition)
static bool condition_noconjunction(carl::Condition _condition)
static bool condition_nra(carl::Condition _condition)
static bool condition_conjunction(carl::Condition _condition)
void setStrategy(const std::initializer_list< BackendLink > &backends)
Class to create the formulas for axioms.