@@ -117,31 +117,8 @@ class Default : public Manager {
117117 addBackend<STropModule<STropSettings3>>({
118118 addBackend<SATModule<SATSettingsMCSATApxVSIDS>>().condition (&condition_qf_nra_with_bool),
119119 addBackend<SATModule<SATSettingsMCSATApxStaticTheory>>().condition (&condition_qf_nra_without_bool)
120- })
121- }).condition ( &condition_qf_nra ),
122-
123- // QF_NRA extended with root expressions
124- addBackend<SATModule<SATSettingsMCSATApxVSIDS>>(
125- ).condition ( &condition_qf_ra_ext ),
126-
127- // NRA
128- addBackend<PNFerModule>({
129- addBackend<CoveringNGModule<CoveringNGSettingsDefault>>( // covering for quantifiers
130- ).condition ( &condition_non_quantifier_free ),
131- addBackend<FPPModule<FPPSettings1>>({ // default QF_NRA solver
132- addBackend<STropModule<STropSettings3>>({
133- addBackend<SATModule<SATSettingsMCSATApxVSIDS>>().condition (&condition_qf_nra_with_bool),
134- addBackend<SATModule<SATSettingsMCSATApxStaticTheory>>().condition (&condition_qf_nra_without_bool)
135- })
136- }).condition ( &condition_quantifier_free )
137- }).condition ( &condition_nonqf_ra ),
138-
139- // NRA extended with root expressions
140- addBackend<CoveringNGModule<CoveringNGSettingsDefault>>(
141- ).condition ( &condition_ra_ext ),
142-
143- // QF_NIRA
144- addBackend<FPPModule<FPPSettings1>>({
120+ }).condition ( &condition_nra ),
121+ // QF_NIRA
145122 addBackend<IncWidthModule<IncWidthSettings1>>({
146123 addBackend<IntBlastModule<IntBlastSettings2>>({
147124 addBackend<SATModule<SATSettings1>>({
@@ -169,8 +146,27 @@ class Default : public Manager {
169146 addBackend<LRAModule<LRASettings1>>()
170147 }).condition ( &condition_lira_non_conj )
171148 }).condition ( &condition_qf_base ),
149+
150+
151+ // QF_NRA extended with root expressions
152+ addBackend<SATModule<SATSettingsMCSATApxVSIDS>>().condition ( &condition_qf_ra_ext ),
153+
154+ // NRA
155+ addBackend<PNFerModule>({
156+ addBackend<CoveringNGModule<CoveringNGSettingsDefault>>( // covering for quantifiers
157+ ).condition ( &condition_non_quantifier_free ),
158+ addBackend<FPPModule<FPPSettings1>>({ // default QF_NRA solver
159+ addBackend<STropModule<STropSettings3>>({
160+ addBackend<SATModule<SATSettingsMCSATApxVSIDS>>().condition (&condition_qf_nra_with_bool),
161+ addBackend<SATModule<SATSettingsMCSATApxStaticTheory>>().condition (&condition_qf_nra_without_bool)
162+ })
163+ }).condition ( &condition_quantifier_free )
164+ }).condition ( &condition_nonqf_ra ),
165+
166+ // NRA extended with root expressions
167+ addBackend<CoveringNGModule<CoveringNGSettingsDefault>>().condition ( &condition_ra_ext ),
172168 });
173169 }
174170};
175171
176- } // namespace smtrat
172+ } // namespace smtrat
0 commit comments