X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2FTuner%2Ftunable.h;h=d8385477e84198be6fe67534210d0b319275907d;hp=7e81340b5d43d9227729ca13625656c86c885962;hb=e0ee8656d201f77504bd239612969ce43636c324;hpb=c9df82de0310e76de1f3b9b24e1d78115705a5f1 diff --git a/src/Tuner/tunable.h b/src/Tuner/tunable.h index 7e81340..d838547 100644 --- a/src/Tuner/tunable.h +++ b/src/Tuner/tunable.h @@ -38,9 +38,15 @@ public: static TunableDesc onoff(0, 1, 1); static TunableDesc offon(0, 1, 0); - -enum Tunables {DECOMPOSEORDER, MUSTREACHGLOBAL, MUSTREACHLOCAL, MUSTREACHPRUNE, OPTIMIZEORDERSTRUCTURE, ORDERINTEGERENCODING, PREPROCESS, NODEENCODING, EDGEENCODING, MUSTEDGEPRUNE, ELEMENTOPT, ELEMENTOPTSETS, PROXYVARIABLE}; +static TunableDesc proxyparameter(1, 5, 2); +static TunableDesc mustValueBinaryIndex(5, 9, 8); +static TunableDesc NodeEncodingDesc(ELEM_UNASSIGNED, BINARYINDEX, ELEM_UNASSIGNED); +static TunableDesc NaiveEncodingDesc(ONEHOT, BINARYINDEX, ONEHOT); +static TunableDesc boolVarOrderingDesc(CONSTRAINTORDERING, REVERSEORDERING, REVERSEORDERING); + +enum Tunables {DECOMPOSEORDER, MUSTREACHGLOBAL, MUSTREACHLOCAL, MUSTREACHPRUNE, OPTIMIZEORDERSTRUCTURE, ORDERINTEGERENCODING, PREPROCESS, NODEENCODING, EDGEENCODING, MUSTEDGEPRUNE, ELEMENTOPT, + ENCODINGGRAPHOPT, ELEMENTOPTSETS, PROXYVARIABLE, MUSTVALUE, NAIVEENCODER, VARIABLEORDER}; typedef enum Tunables Tunables; -const char* tunableParameterToString(Tunables tunable); +const char *tunableParameterToString(Tunables tunable); #endif