]> AND Private Git Repository - loba.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Whitespace cleanup. Rename makhoul.txt -> MAKHOUL.txt.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 7 Mar 2011 17:20:24 +0000 (18:20 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 7 Mar 2011 17:20:24 +0000 (18:20 +0100)
ALGORITHMS
MAKHOUL.txt [moved from makhoul.txt with 98% similarity]
QUESTIONS
options.cpp

index 449fc12e18d8d2c2c67785318e5fdb4dbb950e08..4a9b03cd135dfcea9ecf4c6b077ad119ecf17961 100644 (file)
@@ -48,7 +48,7 @@ Comme makhoul, mais la différence est calculée avec la charge courante
 
 Références:
     - le code source :-(
 
 Références:
     - le code source :-(
-      cf. makhoul.txt
+      cf. MAKHOUL.txt
 
 
 none
 
 
 none
similarity index 98%
rename from makhoul.txt
rename to MAKHOUL.txt
index 344206a1373ff1fc214ebee3b2ee116259c4e306..61a6b9fa7c0f77d3d40ffaf3023b4c3c78ab55df 100644 (file)
@@ -10,7 +10,7 @@ powwow:/home/makhoul# find . -name Fusion.cc -ls
 5541828    8 -rw-r--r--   1 makhoul  and          6631 mai 14  2007 ./Desktop/A.Makhoul/DiffusOMNET/Fusion.cc
 ,----
 | void BRITENode::updateLoad(){
 5541828    8 -rw-r--r--   1 makhoul  and          6631 mai 14  2007 ./Desktop/A.Makhoul/DiffusOMNET/Fusion.cc
 ,----
 | void BRITENode::updateLoad(){
-| 
+|
 |   double deltaSum = 0.;
 |   double deltaMin = this->load;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |   double deltaSum = 0.;
 |   double deltaMin = this->load;
 |   for (int i = 0; i < gateSize("out"); i++) {
@@ -28,7 +28,7 @@ powwow:/home/makhoul# find . -name Fusion.cc -ls
 |     double transfer = alpha * delta[i];
 |     totalSend[i] += transfer;
 |     this->load -= transfer;
 |     double transfer = alpha * delta[i];
 |     totalSend[i] += transfer;
 |     this->load -= transfer;
-|     
+|
 |   }
 | }
 `----
 |   }
 | }
 `----
@@ -41,7 +41,7 @@ powwow:/home/makhoul# find . -name Fusion.cc -ls
 6497742    8 -rw-r--r--   1 makhoul  and          8001 juin 12  2007 ./Desktop/AbdallahMakhoul/Recherche/Diffus-OMNET/Fusion.cc
 ,----
 | void BRITENode::updateLoad(){
 6497742    8 -rw-r--r--   1 makhoul  and          8001 juin 12  2007 ./Desktop/AbdallahMakhoul/Recherche/Diffus-OMNET/Fusion.cc
 ,----
 | void BRITENode::updateLoad(){
-| 
+|
 |   double deltaSum = 0.;
 |   double deltaMin = this->load;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |   double deltaSum = 0.;
 |   double deltaMin = this->load;
 |   for (int i = 0; i < gateSize("out"); i++) {
@@ -59,7 +59,7 @@ powwow:/home/makhoul# find . -name Fusion.cc -ls
 |     double transfer = alpha * delta[i];
 |     totalSend[i] += transfer;
 |     this->load -= transfer;
 |     double transfer = alpha * delta[i];
 |     totalSend[i] += transfer;
 |     this->load -= transfer;
-|     
+|
 |   }
 | }
 `----
 |   }
 | }
 `----
@@ -73,7 +73,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |   totalSent = 0.;
 |   const double alpha = 1.0 / (gateSize("out") + 1);
 |   const double epsilon = 1.0e-4;
 |   totalSent = 0.;
 |   const double alpha = 1.0 / (gateSize("out") + 1);
 |   const double epsilon = 1.0e-4;
-| 
+|
 |   int nDelta = 0;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |     double d = this->load - neighborsLoad[i];
 |   int nDelta = 0;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |     double d = this->load - neighborsLoad[i];
@@ -83,9 +83,9 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |       nDelta++;
 |     }
 |   }
 |       nDelta++;
 |     }
 |   }
-| 
+|
 |   std::sort(Delta, Delta + nDelta, DeltaCompDec());
 |   std::sort(Delta, Delta + nDelta, DeltaCompDec());
-| 
+|
 |   double neighborLoadMax = 0.0; // maximum load of neighbors to which
 |                                 // something has been sent
 |   for (int i = 0; i < nDelta; i++) {
 |   double neighborLoadMax = 0.0; // maximum load of neighbors to which
 |                                 // something has been sent
 |   for (int i = 0; i < nDelta; i++) {
@@ -93,27 +93,27 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |     double delta = this->load - neighborsLoad[index];
 |     if (delta <= epsilon)
 |       break;
 |     double delta = this->load - neighborsLoad[index];
 |     if (delta <= epsilon)
 |       break;
-| 
+|
 | #if 0
 |     delta = Delta[i].delta; // does not work well...
 | #endif
 | #if 0
 |     delta = Delta[i].delta; // does not work well...
 | #endif
-| 
+|
 |     double transfer = alpha * delta;
 |     double transferMax =
 |       std::min(this->load - neighborLoadMax,
 |                (this->load - neighborsLoad[index]) / 2.0);
 |     double transfer = alpha * delta;
 |     double transferMax =
 |       std::min(this->load - neighborLoadMax,
 |                (this->load - neighborsLoad[index]) / 2.0);
-| 
+|
 |     if (transfer > transferMax) // ping-pong violated?
 |       transfer = transferMax;
 |     if (transfer > transferMax) // ping-pong violated?
 |       transfer = transferMax;
-| 
+|
 |     totalSend[index] += transfer;
 |     this->load -= transfer;
 |     totalSend[index] += transfer;
 |     this->load -= transfer;
-| 
+|
 |     double newNeighborLoad = neighborsLoad[index] + transfer;
 |     if (newNeighborLoad > neighborLoadMax)
 |       neighborLoadMax = newNeighborLoad;
 |   }
 |     double newNeighborLoad = neighborsLoad[index] + transfer;
 |     if (newNeighborLoad > neighborLoadMax)
 |       neighborLoadMax = newNeighborLoad;
 |   }
-| 
+|
 | //     double transfer = alpha * Delta[i].delta;
 | //     if((this->load - totalSent) >= neighborsLoad[Delta[i].index] + transfer)
 | //       break;
 | //     double transfer = alpha * Delta[i].delta;
 | //     if((this->load - totalSent) >= neighborsLoad[Delta[i].index] + transfer)
 | //       break;
@@ -123,7 +123,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 | //       totalSent+=transfer;
 | //     }
 | //   }
 | //       totalSent+=transfer;
 | //     }
 | //   }
-| 
+|
 |   // double deltaMax = 1.0e-3;  // we consider only positive deltas
 | //   int iMax = -1;             // invalid value
 | //   for (int i = 0; i < gateSize("out"); i++) {
 |   // double deltaMax = 1.0e-3;  // we consider only positive deltas
 | //   int iMax = -1;             // invalid value
 | //   for (int i = 0; i < gateSize("out"); i++) {
@@ -133,7 +133,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 | //       iMax = Delta[i].index;
 | //     }
 | //   }
 | //       iMax = Delta[i].index;
 | //     }
 | //   }
-| 
+|
 | //   if (iMax != -1) {
 | //       double transfer = alpha * Delta[iMax].delta;
 | //       totalSend[iMax] += transfer;
 | //   if (iMax != -1) {
 | //       double transfer = alpha * Delta[iMax].delta;
 | //       totalSend[iMax] += transfer;
@@ -159,7 +159,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |   totalSent = 0.;
 |   const double alpha = 1.0 / (gateSize("out") + 1);
 |   const double epsilon = par("erreur");
 |   totalSent = 0.;
 |   const double alpha = 1.0 / (gateSize("out") + 1);
 |   const double epsilon = par("erreur");
-| 
+|
 |   int nDelta = 0;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |     double d = this->load - neighborsLoad[i];
 |   int nDelta = 0;
 |   for (int i = 0; i < gateSize("out"); i++) {
 |     double d = this->load - neighborsLoad[i];
@@ -169,9 +169,9 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |       nDelta++;
 |     }
 |   }
 |       nDelta++;
 |     }
 |   }
-| 
+|
 |   std::sort(Delta, Delta + nDelta, DeltaCompDec());
 |   std::sort(Delta, Delta + nDelta, DeltaCompDec());
-| 
+|
 |   double neighborLoadMax = 0.0; // maximum load of neighbors to which
 |                                 // something has been sent
 |   for (int i = 0; i < nDelta; i++) {
 |   double neighborLoadMax = 0.0; // maximum load of neighbors to which
 |                                 // something has been sent
 |   for (int i = 0; i < nDelta; i++) {
@@ -179,27 +179,27 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |     double delta = this->load - neighborsLoad[index];
 |     if (delta <= epsilon)
 |       break;
 |     double delta = this->load - neighborsLoad[index];
 |     if (delta <= epsilon)
 |       break;
-| 
+|
 | #if 0
 |     delta = Delta[i].delta; // does not work well...
 | #endif
 | #if 0
 |     delta = Delta[i].delta; // does not work well...
 | #endif
-| 
+|
 |     double transfer = alpha * delta;
 |     double transferMax =
 |       std::min(this->load - neighborLoadMax,
 |                (this->load - neighborsLoad[index]) / 2.0);
 |     double transfer = alpha * delta;
 |     double transferMax =
 |       std::min(this->load - neighborLoadMax,
 |                (this->load - neighborsLoad[index]) / 2.0);
-| 
+|
 |     if (transfer > transferMax) // ping-pong violated?
 |       transfer = transferMax;
 |     if (transfer > transferMax) // ping-pong violated?
 |       transfer = transferMax;
-| 
+|
 |     totalSend[index] += transfer;
 |     this->load -= transfer;
 |     totalSend[index] += transfer;
 |     this->load -= transfer;
-| 
+|
 |     double newNeighborLoad = neighborsLoad[index] + transfer;
 |     if (newNeighborLoad > neighborLoadMax)
 |       neighborLoadMax = newNeighborLoad;
 |   }
 |     double newNeighborLoad = neighborsLoad[index] + transfer;
 |     if (newNeighborLoad > neighborLoadMax)
 |       neighborLoadMax = newNeighborLoad;
 |   }
-| 
+|
 |   //     double transfer = alpha * Delta[i].delta;
 |   //     if((this->load - totalSent) >= neighborsLoad[Delta[i].index] + transfer)
 |   //       break;
 |   //     double transfer = alpha * Delta[i].delta;
 |   //     if((this->load - totalSent) >= neighborsLoad[Delta[i].index] + transfer)
 |   //       break;
@@ -209,7 +209,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |   //       totalSent+=transfer;
 |   //     }
 |   //   }
 |   //       totalSent+=transfer;
 |   //     }
 |   //   }
-| 
+|
 |   // double deltaMax = 1.0e-3;  // we consider only positive deltas
 |   //   int iMax = -1;           // invalid value
 |   //   for (int i = 0; i < gateSize("out"); i++) {
 |   // double deltaMax = 1.0e-3;  // we consider only positive deltas
 |   //   int iMax = -1;           // invalid value
 |   //   for (int i = 0; i < gateSize("out"); i++) {
@@ -219,7 +219,7 @@ d0b4ef1a4553ff1c9c408390818cf925  ./FusionOmnet/Fusion.cc
 |   //       iMax = Delta[i].index;
 |   //     }
 |   //   }
 |   //       iMax = Delta[i].index;
 |   //     }
 |   //   }
-| 
+|
 |   //   if (iMax != -1) {
 |   //       double transfer = alpha * Delta[iMax].delta;
 |   //       totalSend[iMax] += transfer;
 |   //   if (iMax != -1) {
 |   //       double transfer = alpha * Delta[iMax].delta;
 |   //       totalSend[iMax] += transfer;
index 35b738270d5c3b9c9cb42904aaf814ab7a513631..e65997eb8c3acafa6638f68ae496fcd6e5014d70 100644 (file)
--- a/QUESTIONS
+++ b/QUESTIONS
@@ -7,9 +7,9 @@
         - B prévoit d'envoyer 0 à A.
   Comment, sachant que l'équilibrage est asynchrone ?
 
         - B prévoit d'envoyer 0 à A.
   Comment, sachant que l'équilibrage est asynchrone ?
 
- * Comment définir la charge avec des nœuds hétégrogènes ?
+* Comment définir la charge avec des nœuds hétégrogènes ?
 
 
- * Comment détecter la convergence ?  Y en a-t-il vraiment besoin ?
-    -> les calculs s'arrêtent quand il n'y a plus rien à faire...
+* Comment détecter la convergence ?  Y en a-t-il vraiment besoin ?
+   -> les calculs s'arrêtent quand il n'y a plus rien à faire...
 
 
- * Comment gérer les pannes des liens de communication ?
+* Comment gérer les pannes des liens de communication ?
index 96542f6d39f8c01de3872b87b22377c6ed310d5d..3ec77d46d6216044e9541b5df2ea93e60ed0abdd 100644 (file)
@@ -210,7 +210,7 @@ bool opt::parse_args(int* argc, char* argv[])
     opt::program_name.erase(0, 1 + opt::program_name.find_last_of('/'));
 
 #define PARSE_ARG(x) result = opt_helper::parse_arg(c, optarg, (x)) && result
     opt::program_name.erase(0, 1 + opt::program_name.find_last_of('/'));
 
 #define PARSE_ARG(x) result = opt_helper::parse_arg(c, optarg, (x)) && result
-    
+
     int c;
     opterr = 0;
     while ((c = getopt(*argc, argv,
     int c;
     opterr = 0;
     while ((c = getopt(*argc, argv,