Autotuner test case
authorbdemsky <bdemsky@uci.edu>
Tue, 24 Oct 2017 02:37:06 +0000 (19:37 -0700)
committerbdemsky <bdemsky@uci.edu>
Tue, 24 Oct 2017 02:37:06 +0000 (19:37 -0700)
src/Test/deserializerautotune.cc [new file with mode: 0755]

diff --git a/src/Test/deserializerautotune.cc b/src/Test/deserializerautotune.cc
new file mode 100755 (executable)
index 0000000..8bda6c6
--- /dev/null
@@ -0,0 +1,24 @@
+#include "csolver.h"
+#include "autotuner.h"
+
+int main(int argc, char ** argv){
+       if(argc < 2){
+               printf("You should specify file names ...");
+               exit(-1);       
+       }
+       CSolver * solvers[argc-1];
+       AutoTuner *autotuner = new AutoTuner(300);
+       for(int i = 1; i < argc; i++) {
+               solvers[i-1] = CSolver::deserialize(argv[i]);
+               autotuner->addProblem(solvers[i-1]);
+       }
+
+       autotuner->tune();
+       delete autotuner;
+       
+       for(int i = 1; i < argc; i++) {
+               delete solvers[i-1];
+       }
+
+       return 1;
+}