#include "../tuning.h" #ifdef TESTDA #include #include "DA.h" using namespace std; int main() { vector b; b.push_back(70); b.push_back(55); b.push_back(50); // b.push_back(1); // b.push_back(1); //Instance de petite taille DualAscent da(b,(powerplants2_t) 2) ; //Demande // // da.b.push_back(20); // da.b.push_back(40); // da.b.push_back(30); // da.b.push_back(70); // da.b.push_back(55); // da.b.push_back(50); // da.b.push_back(1); // da.b.push_back(1); // colonne (une centrale uniquement) vector * ligne = new vector; ligne->push_back(10); ligne->push_back(15); ligne->push_back(20); ligne->push_back(1); ligne->push_back(0); da.ajoutcolonne( ligne, 10); ligne = new vector; ligne->push_back(20); ligne->push_back(15); ligne->push_back(20); ligne->push_back(1); ligne->push_back(0); da.ajoutcolonne(ligne, 20); ligne = new vector; ligne->push_back(30); ligne->push_back(10); ligne->push_back(10); ligne->push_back(1); ligne->push_back(0); da.ajoutcolonne(ligne, 15); ligne = new vector; ligne->push_back(60); ligne->push_back(50); ligne->push_back(30); ligne->push_back(0); ligne->push_back(1); da.ajoutcolonne(ligne, 30); ligne = new vector; ligne->push_back(50); ligne->push_back(40); ligne->push_back(30); ligne->push_back(0); ligne->push_back(1); da.ajoutcolonne(ligne, 25); ligne = new vector; ligne->push_back(0); ligne->push_back(50); ligne->push_back(10); ligne->push_back(0); ligne->push_back(1); da.ajoutcolonne(ligne, 20); vector lambda ((int)da.b.size(),0); // lambda[0] = 1.361;lambda[1] = 0.00568;lambda[2] = 2.0037;lambda[3] = -4,1631 ;lambda[4] = 0.7927; bool BorneSup = false; da.boucle( lambda, BorneSup, "test"); return 0; } #endif