3 DefaultTuner::DefaultTuner() {
6 int DefaultTuner::getTunable(TunableParam param, TunableDesc *descriptor) {
7 return descriptor->defaultValue;
10 int DefaultTuner::getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor) {
11 return descriptor->defaultValue;
14 int DefaultTuner::getVarTunable(VarType vartype1, VarType vartype2, TunableParam param, TunableDesc *descriptor) {
15 return descriptor->defaultValue;
18 const char *tunableParameterToString(Tunables tunable) {
21 return "DECOMPOSEORDER";
23 return "MUSTREACHGLOBAL";
25 return "MUSTREACHLOCAL";
27 return "MUSTREACHPRUNE";
28 case OPTIMIZEORDERSTRUCTURE:
29 return "OPTIMIZEORDERSTRUCTURE";
30 case ORDERINTEGERENCODING:
31 return "ORDERINTEGERENCODING";
35 return "NODEENCODING";
37 return "EDGEENCODING";
39 return "MUSTEDGEPRUNE";
43 return "ELEMENTOPTSETS";
45 return "PROXYVARIABLE";
46 case ENCODINGGRAPHOPT:
47 return "ENCODINGGRAPHOPT";
49 return "NAIVEENCODER";
53 return "VARIABLEORDER";