00001 00002 // 00003 // Module : StableSetLPSolution.hh 00004 // Description : LP solution to the current subproblem. 00005 // Author : Steffen Rebennack 00006 // Email : srebenac@ix.urz.uni-heidelberg.de; 00007 // steffen.rebennack@web.de 00008 // Copyright : (C) 2006 by the University of Heidelberg 00009 // Created on : Wed Apr 05 16:56:23 2006 00010 // Last modified by : - 00011 // Last modified on : - 00012 // Update count : 0 00013 // 00015 // 00016 // Date Name Changes/Extensions 00017 // ---- ---- ------------------ 00018 // 00020 00021 00022 #ifndef STABLE_SET_LP_SOLUTION_HH 00023 #define STABLE_SET_LP_SOLUTION_HH 00024 00025 #include "abacus/lpsolution.h" 00026 00027 class StableSetMaster; 00028 00029 00034 class StableSetLPSolution: public ABA_LPSOLUTION <ABA_VARIABLE,ABA_CONSTRAINT> { 00035 00036 public: 00037 00038 // ------------------------------------------------------------------------- 00039 // ------------- M e t h o d s ( p u b l i c ) ---------------------------- 00040 // ------------------------------------------------------------------------- 00041 00050 StableSetLPSolution(ABA_MASTER *master, ABA_SUB*sub, int numberOfNodes, 00051 double *xVal); 00052 00056 ~StableSetLPSolution(); 00057 00064 StableSetMaster *stableSetMaster() const; 00065 00072 ABA_SUB *sub() const; 00073 00074 00075 private: 00076 00077 // ------------------------------------------------------------------------- 00078 // ------------- M e t h o d s ( p r i v a t e ) -------------------------- 00079 // ------------------------------------------------------------------------- 00080 00084 ABA_SUB *m_sub; 00085 00086 }; 00087 00088 #endif 00089 00090