#ifndef CDUALCPLEX_H #define CDUALCPLEX_H #include class CPlexMutable; /** @author Antoine Rozenknop */ class CDualCplex : public CDualCalc { public: CDualCplex( bool internal_silent, bool silent, bool writeToFile ); ~CDualCplex(); /// ajout des colonnes thermiques virtual void ajoute_thermiques(); /// ajout d'un plan de production nucléaire virtual void ajoutcolonne(CPlan* cplan) ; /// retrait d'un plan de production nucléaire virtual void retraitColonne(const CPlan* cplan); /// Fonction à appeler pour le calcul des Ui Vi virtual std::vector calculeDuals() const ; /// récupération des coûts réduits pour les classes utilisant cplex) virtual std::vector getReducedCosts() const ; protected: CPlexMutable * m_cplex ; }; #endif