#ifndef CDUALCPLEXUNECOLONNETHERMIQUE_H #define CDUALCPLEXUNECOLONNETHERMIQUE_H #include class CPlexMutable; /** @author Antoine Rozenknop */ class CDualCplexUneColonneThermique : public CDualCalc { public: CDualCplexUneColonneThermique(bool internal_silent, bool silent, bool writeToFile); ~CDualCplexUneColonneThermique(); virtual std::vector< euros_par_kWh > calculeDuals() const; virtual void ajoutcolonne(CPlan* cplan); /// retrait d'un plan de production nucléaire virtual void retraitColonne(const CPlan* cplan); virtual void ajoute_thermiques(); /// récupération des coûts réduits pour les classes utilisant cplex) virtual std::vector getReducedCosts() const ; protected: CPlexMutable * m_cplex ; bool thermiques_ajoutee ; }; #endif