19 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings1>";
24 AxiomFactory::AxiomType::TANGENT_PLANE,
25 AxiomFactory::AxiomType::ICP,
26 AxiomFactory::AxiomType::CONGRUENCE,
27 AxiomFactory::AxiomType::MONOTONICITY};
32 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings2>";
37 AxiomFactory::AxiomType::ZERO,
38 AxiomFactory::AxiomType::ICP,
39 AxiomFactory::AxiomType::CONGRUENCE,
40 AxiomFactory::AxiomType::MONOTONICITY};
45 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings3>";
50 AxiomFactory::AxiomType::ICP,
51 AxiomFactory::AxiomType::ZERO,
52 AxiomFactory::AxiomType::CONGRUENCE,
53 AxiomFactory::AxiomType::MONOTONICITY};
58 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings4>";
63 AxiomFactory::AxiomType::ZERO,
64 AxiomFactory::AxiomType::TANGENT_PLANE,
65 AxiomFactory::AxiomType::CONGRUENCE,
66 AxiomFactory::AxiomType::MONOTONICITY};
71 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings5>";
76 AxiomFactory::AxiomType::TANGENT_PLANE,
77 AxiomFactory::AxiomType::ZERO,
78 AxiomFactory::AxiomType::CONGRUENCE,
79 AxiomFactory::AxiomType::MONOTONICITY};
84 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings6>";
89 AxiomFactory::AxiomType::ZERO,
90 AxiomFactory::AxiomType::TANGENT_PLANE,
91 AxiomFactory::AxiomType::ICP,
92 AxiomFactory::AxiomType::MONOTONICITY};
97 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings7>";
102 AxiomFactory::AxiomType::ZERO,
103 AxiomFactory::AxiomType::TANGENT_PLANE,
104 AxiomFactory::AxiomType::ICP,
105 AxiomFactory::AxiomType::CONGRUENCE};
112 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings8>";
117 AxiomFactory::AxiomType::TANGENT_PLANE,
118 AxiomFactory::AxiomType::ICP,
119 AxiomFactory::AxiomType::CONGRUENCE,
120 AxiomFactory::AxiomType::MONOTONICITY};
125 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings9>";
130 AxiomFactory::AxiomType::ZERO,
131 AxiomFactory::AxiomType::ICP,
132 AxiomFactory::AxiomType::CONGRUENCE,
133 AxiomFactory::AxiomType::MONOTONICITY};
138 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings10>";
143 AxiomFactory::AxiomType::ICP,
144 AxiomFactory::AxiomType::ZERO,
145 AxiomFactory::AxiomType::CONGRUENCE,
146 AxiomFactory::AxiomType::MONOTONICITY};
151 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings11>";
156 AxiomFactory::AxiomType::ZERO,
157 AxiomFactory::AxiomType::TANGENT_PLANE,
158 AxiomFactory::AxiomType::CONGRUENCE,
159 AxiomFactory::AxiomType::MONOTONICITY};
164 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings12>";
169 AxiomFactory::AxiomType::TANGENT_PLANE,
170 AxiomFactory::AxiomType::ZERO,
171 AxiomFactory::AxiomType::CONGRUENCE,
172 AxiomFactory::AxiomType::MONOTONICITY};
177 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings13>";
182 AxiomFactory::AxiomType::ZERO,
183 AxiomFactory::AxiomType::TANGENT_PLANE,
184 AxiomFactory::AxiomType::ICP,
185 AxiomFactory::AxiomType::MONOTONICITY};
190 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings14>";
195 AxiomFactory::AxiomType::ZERO,
196 AxiomFactory::AxiomType::TANGENT_PLANE,
197 AxiomFactory::AxiomType::ICP,
198 AxiomFactory::AxiomType::CONGRUENCE};
205 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings15>";
210 AxiomFactory::AxiomType::TANGENT_PLANE,
211 AxiomFactory::AxiomType::ICP,
212 AxiomFactory::AxiomType::CONGRUENCE,
213 AxiomFactory::AxiomType::MONOTONICITY};
218 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings16>";
223 AxiomFactory::AxiomType::ZERO,
224 AxiomFactory::AxiomType::ICP,
225 AxiomFactory::AxiomType::CONGRUENCE,
226 AxiomFactory::AxiomType::MONOTONICITY};
231 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings17>";
236 AxiomFactory::AxiomType::ICP,
237 AxiomFactory::AxiomType::ZERO,
238 AxiomFactory::AxiomType::CONGRUENCE,
239 AxiomFactory::AxiomType::MONOTONICITY};
244 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings18>";
249 AxiomFactory::AxiomType::ZERO,
250 AxiomFactory::AxiomType::TANGENT_PLANE,
251 AxiomFactory::AxiomType::CONGRUENCE,
252 AxiomFactory::AxiomType::MONOTONICITY};
257 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings19>";
262 AxiomFactory::AxiomType::TANGENT_PLANE,
263 AxiomFactory::AxiomType::ZERO,
264 AxiomFactory::AxiomType::CONGRUENCE,
265 AxiomFactory::AxiomType::MONOTONICITY};
270 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings20>";
275 AxiomFactory::AxiomType::ZERO,
276 AxiomFactory::AxiomType::TANGENT_PLANE,
277 AxiomFactory::AxiomType::ICP,
278 AxiomFactory::AxiomType::MONOTONICITY};
283 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings21>";
288 AxiomFactory::AxiomType::ZERO,
289 AxiomFactory::AxiomType::TANGENT_PLANE,
290 AxiomFactory::AxiomType::ICP,
291 AxiomFactory::AxiomType::CONGRUENCE};
298 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings22>";
303 AxiomFactory::AxiomType::ZERO,
304 AxiomFactory::AxiomType::TANGENT_PLANE,
305 AxiomFactory::AxiomType::CONGRUENCE};
310 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings23>";
315 AxiomFactory::AxiomType::TANGENT_PLANE,
316 AxiomFactory::AxiomType::ZERO,
317 AxiomFactory::AxiomType::CONGRUENCE};
322 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings24>";
327 AxiomFactory::AxiomType::ZERO,
328 AxiomFactory::AxiomType::ICP,
329 AxiomFactory::AxiomType::TANGENT_PLANE,
330 AxiomFactory::AxiomType::ICP,
331 AxiomFactory::AxiomType::CONGRUENCE};
336 static constexpr
auto moduleName =
"NRAILModule<NRAILSettings25>";
341 AxiomFactory::AxiomType::TANGENT_PLANE,
342 AxiomFactory::AxiomType::ICP,
343 AxiomFactory::AxiomType::ZERO,
344 AxiomFactory::AxiomType::ICP,
345 AxiomFactory::AxiomType::CONGRUENCE};
Class to create the formulas for axioms.
UNSATFormulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[4]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[4]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[6]
static constexpr AxiomFactory::AxiomType axiomType[6]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr auto moduleName
static constexpr AxiomFactory::AxiomType axiomType[5]
static constexpr UNSATFormulaSelectionStrategy formulaSelectionStrategy