SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
NIASolver.h
Go to the documentation of this file.
1 /**
2  * @file NIASolver.h
3  */
4 #pragma once
5 
7 
15 
16 namespace smtrat
17 {
18  /**
19  * Strategy description.
20  *
21  * @author
22  * @since
23  * @version
24  *
25  */
26  class NIASolver:
27  public Manager
28  {
29  public:
31  {
33  {
34  addBackend<FPPModule<FPPSettings1>>(
35  addBackend<IncWidthModule<IncWidthSettings1>>(
36  addBackend<IntBlastModule<IntBlastSettings2>>(
37  addBackend<SATModule<SATSettings1>>(
38  addBackend<LRAModule<LRASettings1>>(
39  addBackend<VSModule<VSSettings234>>(
40  addBackend<NewCADModule<NewCADSettingsFOS>>()
41  )
42  )
43  )
44  )
45  )
46  )
47  });
48  }
49  };
50 } // namespace smtrat
Base class for solvers.
Definition: Manager.h:34
void setStrategy(const std::initializer_list< BackendLink > &backends)
Definition: Manager.h:385
Strategy description.
Definition: NIASolver.h:28
Class to create the formulas for axioms.