#ifndef DUALCALC_H #define DUALCALC_H #include #include class CPlan; /** @author Antoine Rozenknop */ class CDualCalc{ public: CDualCalc(); ~CDualCalc(); /// ajout d'un plan de production nucléaire virtual void ajoutcolonne(CPlan* cplan) = 0; /// retrait d'un plan de production nucléaire virtual void retraitColonne(const CPlan* cplan) = 0; /// Fonction à appeler pour le calcul des Ui Vi virtual std::vector calculeDuals() const = 0 ; /// récupération des coûts réduits pour les classes utilisant cplex) virtual std::vector getReducedCosts() const = 0 ; std::vector m_plans ; }; #endif