--- /dev/null
+#include <iostream>\r
+#include <math.h>\r
+#include <cstdlib>\r
+#include <stdlib.h>\r
+\r
+#include "TabTools.h"\r
+#include "AleaTools.h"\r
+\r
+using std::cout;\r
+using std::endl;\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Implementation *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Constructor *|\r
+ \*-------------------------------------*/\r
+\r
+TabTools::TabTools()\r
+ {\r
+ // rien\r
+ }\r
+\r
+TabTools::~TabTools()\r
+ {\r
+ // rien\r
+ }\r
+\r
+/*--------------------------------------*\\r
+ |* Methodes *|\r
+ \*-------------------------------------*/\r
+\r
+/*----------------------*\\r
+ |* static *|\r
+ \*---------------------*/\r
+\r
+ double TabTools::reduction(double* tab, int n)\r
+ {\r
+ double sum=0;\r
+ for(int i=1;i<=n;i++)\r
+ {\r
+ sum+=*tab;\r
+ tab++;\r
+ }\r
+ return sum;\r
+ }\r
+\r
+ void TabTools::init(double* tab,int n,double a)\r
+ {\r
+ for(int i=1;i<=n;i++)\r
+ {\r
+ *tab=a;\r
+ tab++;\r
+ }\r
+ }\r
+\r
+\r
+\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r
+\r