#ifndef CPLEX_H #define CPLEX_H #include #include #include class Cplex{ protected: int nbColonnes; // nombre de colnones int nbCentraleNucl; week_t nbSemaines; double* cl; //cout des colonnes. Taille = nb colonnes double* ct; //cout unitaire prod thermique. Taille = nb semaines double** dlt; //matrice A ; partie production. Taille = nbColonnes x nbSemaines double* dt; //Demande (vecteur b) ; partie production. Taille = nb semaines double* mint; //Prod thermique min. Taille = nb semaines double* maxt; // prod thermique max. Taille = nb semaines int** affect; // matrice A ; partie affectation. Taille = nbColonnes x nb centrales nucl int nbClique; // Nombre de contraintes de clique int** clique; // Contraintes de clique. Taille = nbColonnes x nbCliques int* bc; // Second membre des contraintes de clique. Taille = nbClique public: Cplex(const DualAscent& da); ~Cplex(); }; #endif