32 return (!(carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= condition) && !(carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= condition));
36 return ((carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= condition) && !(carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= condition));
40 return (!(carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= condition) && (carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= condition));
44 return ((carl::PROP_CONTAINS_NONLINEAR_POLYNOMIAL <= condition) && (carl::PROP_CONTAINS_INTEGER_VALUED_VARS <= condition));
48 return (!(carl::PROP_CONTAINS_QUANTIFIER_EXISTS <= condition) && !(carl::PROP_CONTAINS_QUANTIFIER_FORALL <= condition));
76 return ((carl::PROP_IS_LITERAL_CONJUNCTION <= condition));
80 return (!(carl::PROP_IS_LITERAL_CONJUNCTION <= condition));
87 addBackend<FPPModule<FPPSettings1>>({
88 addBackend<IncWidthModule<IncWidthSettings1>>({
89 addBackend<IntBlastModule<IntBlastSettings2>>({
90 addBackend<SATModule<SATSettings1>>({
91 addBackend<LRAModule<LRASettings1>>({
92 addBackend<VSModule<VSSettings234>>({
93 addBackend<NewCoveringModule<NewCoveringSettings2>>({
94 addBackend<NewCADModule<NewCADSettingsFOS>>()
102 addBackend<FPPModule<FPPSettings1>>({
103 addBackend<STropModule<STropSettings3>>({
104 addBackend<SATModule<SATSettingsMCSATDefault>>()
107 addBackend<FPPModule<FPPSettings1>>({
108 addBackend<SATModule<SATSettings1>>({
109 addBackend<CubeLIAModule<CubeLIASettings1>>({
110 addBackend<LRAModule<LRASettings1>>()
113 addBackend<SATModule<SATSettings1>>({
114 addBackend<LRAModule<LRASettings1>>()
117 addBackend<FPPModule<FPPSettings1>>({
118 addBackend<SATModule<SATSettings1>>({
119 addBackend<LRAModule<LRASettings1>>()
122 addBackend<PNFerModule>({
124 addBackend<FPPModule<FPPSettings1>>({
125 addBackend<STropModule<STropSettings3>>({
126 addBackend<SATModule<SATSettingsMCSATDefault>>()
The default SMT-RAT strategy.
static bool condition_qf_lira(carl::Condition condition)
static bool condition_nira(carl::Condition condition)
static bool condition_non_quantifier_free(carl::Condition condition)
static bool condition_qf_nra(carl::Condition condition)
static bool condition_quantifier_free(carl::Condition condition)
static bool condition_lira(carl::Condition condition)
static bool condition_nra(carl::Condition condition)
static bool condition_qf_lra(carl::Condition condition)
static bool condition_nonqf_ra(carl::Condition condition)
static bool condition_conjunction(carl::Condition condition)
static bool condition_lra(carl::Condition condition)
static bool condition_noconjunction(carl::Condition condition)
static bool condition_qf_nira(carl::Condition condition)
void setStrategy(const std::initializer_list< BackendLink > &backends)
Class to create the formulas for axioms.