X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=sidebyside;f=WCudaMSE%2FStudent_Cuda%2Fsrc%2Fcpp%2Fcore%2FmainCore.cpp;h=12ba6fad96b3fb612f267e935cf495ceb856044c;hb=HEAD;hp=ad144a19695f1a0522eb330c007d2484be9abf27;hpb=8d08c12b29c2a14684f35c023ee39e694bb80d25;p=GPU.git diff --git a/WCudaMSE/Student_Cuda/src/cpp/core/mainCore.cpp b/WCudaMSE/Student_Cuda/src/cpp/core/mainCore.cpp index ad144a1..12ba6fa 100755 --- a/WCudaMSE/Student_Cuda/src/cpp/core/mainCore.cpp +++ b/WCudaMSE/Student_Cuda/src/cpp/core/mainCore.cpp @@ -1,44 +1,35 @@ #include #include +#include +using namespace std; +#include "01c_Saucisson/Saucisson.h" +#include "02_ProduitScalaire/ProduitScalaire.h" +#include "03_Histogramme/Histogramme.h" +#include "04_MonteCarlo/MonteCarlo.h" -using std::cout; -using std::endl; +extern bool useHello(); +extern bool addVectors(); -/*----------------------------------------------------------------------*\ - |* Declaration *| - \*---------------------------------------------------------------------*/ - -/*--------------------------------------*\ - |* Imported *| - \*-------------------------------------*/ - -extern bool useHello(void); - -/*--------------------------------------*\ - |* Public *| - \*-------------------------------------*/ - -int mainCore(); +int mainCore(const vector& args) + { + bool isOk = true; -/*--------------------------------------*\ - |* Private *| - \*-------------------------------------*/ + // 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(); -/*----------------------------------------------------------------------*\ - |* Implementation *| - \*---------------------------------------------------------------------*/ + if (find(args.begin(), args.end(), "histogramme") != args.end()) + isOk &= histogramme(); -/*--------------------------------------*\ - |* Public *| - \*-------------------------------------*/ - -int mainCore() - { - bool isOk = true; - isOk &= useHello(); + if (find(args.begin(), args.end(), "monte-carlo") != args.end()) + isOk &= monteCarlo(); cout << "\nisOK = " << isOk << endl; cout << "\nEnd : mainCore" << endl; @@ -46,13 +37,3 @@ int mainCore() return isOk ? EXIT_SUCCESS : EXIT_FAILURE; } -/*--------------------------------------*\ - |* Private *| - \*-------------------------------------*/ - - - -/*----------------------------------------------------------------------*\ - |* End *| - \*---------------------------------------------------------------------*/ -