#include <iostream>
#include <stdlib.h>
+#include <algorithm>
using namespace std;
#include "01c_Saucisson/Saucisson.h"
#include "02_ProduitScalaire/ProduitScalaire.h"
+#include "03_Histogramme/Histogramme.h"
+#include "04_MonteCarlo/MonteCarlo.h"
extern bool useHello();
extern bool addVectors();
-int mainCore()
+int mainCore(const vector<string>& args)
{
bool isOk = true;
- /*isOk &= useHello();
- isOk &= addVectors();
- isOk &= produitScalaire();*/
- isOk &= saucisson();
+
+ // Exemples simples.
+ //isOk &= useHello();
+ //isOk &= addVectors();
+
+ if (find(args.begin(), args.end(), "saucisson") != args.end())
+ isOk &= saucisson();
+
+ if (find(args.begin(), args.end(), "produit-scalaire") != args.end())
+ isOk &= produitScalaire();
+
+ if (find(args.begin(), args.end(), "histogramme") != args.end())
+ isOk &= histogramme();
+
+ if (find(args.begin(), args.end(), "monte-carlo") != args.end())
+ isOk &= monteCarlo();
cout << "\nisOK = " << isOk << endl;
cout << "\nEnd : mainCore" << endl;