2 #include "searchtuner.h"
6 int main(int argc, char **argv) {
8 SearchTuner *elem_bin = new SearchTuner();
9 SearchTuner *elem_onehot = new SearchTuner();
10 SearchTuner *elem_unary = new SearchTuner();
11 elem_bin->setTunable(NAIVEENCODER, &NaiveEncodingDesc, BINARYINDEX);
12 elem_onehot->setTunable(NAIVEENCODER, &NaiveEncodingDesc, ONEHOT);
13 elem_unary->setTunable(NAIVEENCODER, &NaiveEncodingDesc, UNARY);
15 elem_bin->serialize("binarytuner.conf");
16 elem_onehot->serialize("onehottuner.conf");
17 elem_unary->serialize("unarytuner.conf");
18 elem_bin->setTunable(ENCODINGGRAPHOPT, &offon, 1);
19 elem_onehot->setTunable(ENCODINGGRAPHOPT, &offon, 1);
20 elem_unary->setTunable(ENCODINGGRAPHOPT, &offon, 1);
21 elem_bin->serialize("circuitbinarytuner.conf");
22 elem_onehot->serialize("circuitonehottuner.conf");
23 elem_unary->serialize("circuitunarytuner.conf");
24 elem_bin->setTunable(DECOMPOSEORDER, &onoff, 0);
25 elem_onehot->setTunable(DECOMPOSEORDER, &onoff, 0);
26 elem_unary->setTunable(DECOMPOSEORDER, &onoff, 0);
27 elem_bin->serialize("circuitbinarytunernodecompose.conf");
28 elem_onehot->serialize("circuitonehottunernodecompose.conf");
29 elem_unary->serialize("circuitunarytunernodecompose.conf");
35 SearchTuner *elem_bin = new SearchTuner();
36 SearchTuner *elem_onehot = new SearchTuner();
37 SearchTuner *elem_unary = new SearchTuner();
38 elem_bin->setTunable(NAIVEENCODER, &NaiveEncodingDesc, BINARYINDEX);
39 elem_onehot->setTunable(NAIVEENCODER, &NaiveEncodingDesc, ONEHOT);
40 elem_unary->setTunable(NAIVEENCODER, &NaiveEncodingDesc, UNARY);
41 elem_bin->setTunable(DECOMPOSEORDER, &onoff, 0);
42 elem_onehot->setTunable(DECOMPOSEORDER, &onoff, 0);
43 elem_unary->setTunable(DECOMPOSEORDER, &onoff, 0);
44 elem_bin->serialize("binarytunernodecompose.conf");
45 elem_onehot->serialize("onehottunernodecompose.conf");
46 elem_unary->serialize("unarytunernodecompose.conf");
54 SearchTuner *elem_bin = new SearchTuner();
55 SearchTuner *elem_onehot = new SearchTuner();
56 SearchTuner *elem_unary = new SearchTuner();
57 elem_bin->setTunable(NAIVEENCODER, &NaiveEncodingDesc, BINARYINDEX);
58 elem_onehot->setTunable(NAIVEENCODER, &NaiveEncodingDesc, ONEHOT);
59 elem_unary->setTunable(NAIVEENCODER, &NaiveEncodingDesc, UNARY);
60 elem_bin->setTunable(ORDERINTEGERENCODING, &offon, 1);
61 elem_onehot->setTunable(ORDERINTEGERENCODING, &offon, 1);
62 elem_unary->setTunable(ORDERINTEGERENCODING, &offon, 1);
64 elem_bin->serialize("binarytunerint.conf");
65 elem_onehot->serialize("onehottunerint.conf");
66 elem_unary->serialize("unarytunerint.conf");
67 elem_bin->setTunable(ENCODINGGRAPHOPT, &offon, 1);
68 elem_onehot->setTunable(ENCODINGGRAPHOPT, &offon, 1);
69 elem_unary->setTunable(ENCODINGGRAPHOPT, &offon, 1);
70 elem_bin->serialize("circuitbinarytunerint.conf");
71 elem_onehot->serialize("circuitonehottunerint.conf");
72 elem_unary->serialize("circuitunarytunerint.conf");
73 elem_bin->setTunable(DECOMPOSEORDER, &onoff, 0);
74 elem_onehot->setTunable(DECOMPOSEORDER, &onoff, 0);
75 elem_unary->setTunable(DECOMPOSEORDER, &onoff, 0);
76 elem_bin->serialize("circuitbinarytunernodecomposeint.conf");
77 elem_onehot->serialize("circuitonehottunernodecomposeint.conf");
78 elem_unary->serialize("circuitunarytunernodecomposeint.conf");
84 SearchTuner *elem_bin = new SearchTuner();
85 SearchTuner *elem_onehot = new SearchTuner();
86 SearchTuner *elem_unary = new SearchTuner();
87 elem_bin->setTunable(NAIVEENCODER, &NaiveEncodingDesc, BINARYINDEX);
88 elem_onehot->setTunable(NAIVEENCODER, &NaiveEncodingDesc, ONEHOT);
89 elem_unary->setTunable(NAIVEENCODER, &NaiveEncodingDesc, UNARY);
90 elem_bin->setTunable(ORDERINTEGERENCODING, &offon, 1);
91 elem_onehot->setTunable(ORDERINTEGERENCODING, &offon, 1);
92 elem_unary->setTunable(ORDERINTEGERENCODING, &offon, 1);
93 elem_bin->setTunable(DECOMPOSEORDER, &onoff, 0);
94 elem_onehot->setTunable(DECOMPOSEORDER, &onoff, 0);
95 elem_unary->setTunable(DECOMPOSEORDER, &onoff, 0);
96 elem_bin->serialize("binarytunernodecomposeint.conf");
97 elem_onehot->serialize("onehottunernodecomposeint.conf");
98 elem_unary->serialize("unarytunernodecomposeint.conf");