#ifdef TEST_CC14 #include #include #include #include "../optimizer/clique.h" using namespace std; int main () { vector a; vector v; Clique clique; vector > vclique; vector vbc; /* vector dem(10,0); DualAscent da(dem,(powerplants2_t) 3); vector tarif(10,10); da.cost = tarif; //*/ int nbCol = 9; week_t nbSem = (week_t) 10; Cplex cplex(nbCol, nbSem); // Annuaire a.push_back(0);a.push_back(1);a.push_back(2); clique.annuaire.push_back(a); a.clear(); a.push_back(3);a.push_back(4);a.push_back(5); clique.annuaire.push_back(a); a.clear(); a.push_back(6);a.push_back(7);a.push_back(8); clique.annuaire.push_back(a); a.clear(); // dateDebutOutageCampagneK v.push_back((week_t)3);v.push_back((week_t)8); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)5); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)2);v.push_back((week_t)6); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)1);v.push_back((week_t)9); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)6); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)4);v.push_back((week_t)9); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)8); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)5); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)6); clique.dateDebutOutageCampagneK.push_back(v); v.clear(); // dateFinOutageCampagneK v.push_back((week_t)5);v.push_back((week_t)10); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)7); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)4);v.push_back((week_t)8); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)3);v.push_back((week_t)11); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)8); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)6);v.push_back((week_t)11); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)10); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)7); clique.dateFinOutageCampagneK.push_back(v); v.clear(); v.push_back((week_t)8); clique.dateFinOutageCampagneK.push_back(v); v.clear(); cout << "ok" << endl; cplex.contrainte14(vclique, vbc); cout<