SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
NRASolver.h
Go to the documentation of this file.
1 /**
2  * @file NRASolver.h
3  */
4 #pragma once
5 
7 
14 
15 namespace smtrat
16 {
17  /**
18  * Strategy description.
19  *
20  * @author
21  * @since
22  * @version
23  *
24  */
25  class NRASolver:
26  public Manager
27  {
28  public:
30  {
32  {
33  addBackend<FPPModule<FPPSettings1>>(
34  {
35  addBackend<SATModule<SATSettings1>>(
36  {
37  addBackend<STropModule<STropSettings1>>(
38  {
39  addBackend<ICPModule<ICPSettings1>>(
40  {
41  addBackend<VSModule<VSSettings234>>(
42  {
43  addBackend<NewCADModule<NewCADSettingsFOS>>()
44  })
45  })
46  })
47  })
48  })
49  });
50  }
51  };
52 } // 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: NRASolver.h:27
Class to create the formulas for axioms.