SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
MAXSATBackendStrategy.h
Go to the documentation of this file.
1 #pragma once
2 
4 
8 
9 namespace smtrat {
10 
11  // TODO avoid using a special backend module for MaxSMT
12 
13  /**
14  * This strategy is used as a artificial backend in the MaxSMT Module
15  *
16  * See MaxSMTSettings.h to adjust the used backend.
17  */
19  public Manager
20  {
21  public:
23  {
25  {
26  addBackend<PBPPModule<PBPPSettingsMaxSMT>>(
27  addBackend<SATModule<SATSettings1>>(
28  addBackend<LRAModule<LRASettings1>>()
29  )
30  ),
31  });
32  }
33  };
34 
35 } // namespace smtrat
Supports optimization.
This strategy is used as a artificial backend in the MaxSMT Module.
Base class for solvers.
Definition: Manager.h:34
void setStrategy(const std::initializer_list< BackendLink > &backends)
Definition: Manager.h:385
Class to create the formulas for axioms.