Ajout des cas de tests pour les TP non-graphiques. Cleanage en tous genres.
[GPU.git] / WCudaMSE / Student_Cuda / src / cpp / core / mainCore.cpp
1 #include <iostream>
2 #include <stdlib.h>
3 #include <algorithm>
4 using namespace std;
5
6 #include "01c_Saucisson/Saucisson.h"
7 #include "02_ProduitScalaire/ProduitScalaire.h"
8 #include "03_Histogramme/Histogramme.h"
9 #include "04_MonteCarlo/MonteCarlo.h"
10
11 extern bool useHello();
12 extern bool addVectors();
13
14 int mainCore(const vector<string>& args)
15 {
16 bool isOk = true;
17
18 // Exemples simples.
19 //isOk &= useHello();
20 //isOk &= addVectors();
21
22 if (find(args.begin(), args.end(), "saucisson") != args.end())
23 isOk &= saucisson();
24
25 if (find(args.begin(), args.end(), "produit-scalaire") != args.end())
26 isOk &= produitScalaire();
27
28 if (find(args.begin(), args.end(), "histogramme") != args.end())
29 isOk &= histogramme();
30
31 if (find(args.begin(), args.end(), "monte-carlo") != args.end())
32 isOk &= monteCarlo();
33
34 cout << "\nisOK = " << isOk << endl;
35 cout << "\nEnd : mainCore" << endl;
36
37 return isOk ? EXIT_SUCCESS : EXIT_FAILURE;
38 }
39