SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
OptimizationStrategy.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
smtrat-solver/Manager.h
>
4
5
#include <
smtrat-modules/SATModule/SATModule.h
>
6
#include <
smtrat-modules/LRAModule/LRAModule.h
>
7
#include <
smtrat-modules/PBPPModule/PBPPModule.h
>
8
#include <
smtrat-modules/FPPModule/FPPModule.h
>
9
10
namespace
smtrat
{
11
12
/**
13
* A backend compatible with optimization.
14
*/
15
class
OptimizationStrategy
:
16
public
Manager
17
{
18
public
:
19
OptimizationStrategy
():
Manager
()
20
{
21
setStrategy
(
22
{
23
//addBackend<FPPModule<FPPSettingsOptimization>>(
24
//addBackend<PBPPModule<PBPPSettings1>>(
25
addBackend<SATModule<SATSettings1>>(
26
addBackend<LRAModule<LRASettings1>>()
27
)
28
//),
29
//)
30
});
31
}
32
};
33
34
}
// namespace smtrat
FPPModule.h
LRAModule.h
Manager.h
PBPPModule.h
Supports optimization.
SATModule.h
smtrat::Manager
Base class for solvers.
Definition:
Manager.h:34
smtrat::Manager::setStrategy
void setStrategy(const std::initializer_list< BackendLink > &backends)
Definition:
Manager.h:385
smtrat::OptimizationStrategy
A backend compatible with optimization.
Definition:
OptimizationStrategy.h:17
smtrat::OptimizationStrategy::OptimizationStrategy
OptimizationStrategy()
Definition:
OptimizationStrategy.h:19
smtrat
Class to create the formulas for axioms.
Definition:
handle_options.h:10
smtrat-strategies
strategies
OptimizationStrategy.h
Generated by
1.9.1