• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/tmp/buildd/coinor-cbc-2.5.0/debian/tmp/usr/include/coin/CbcCutSubsetModifier.hpp

Go to the documentation of this file.
00001 //Edwin 11/25/09 carved out of CbcCutGenerator
00002 #ifndef CbcCutSubsetModifier_H
00003 #define CbcCutSubsetModifier_H
00004 
00005 #include "OsiSolverInterface.hpp"
00006 #include "OsiCuts.hpp"
00007 #include "CglCutGenerator.hpp"
00008 #include "CbcCutModifier.hpp"
00009 
00010 class CbcModel;
00011 class OsiRowCut;
00012 class OsiRowCutDebugger;
00025 class CbcCutSubsetModifier  : public CbcCutModifier {
00026 public:
00028     CbcCutSubsetModifier ();
00029 
00031     CbcCutSubsetModifier (int firstOdd);
00032 
00033     // Copy constructor
00034     CbcCutSubsetModifier ( const CbcCutSubsetModifier &);
00035 
00037     virtual ~CbcCutSubsetModifier();
00038 
00040     CbcCutSubsetModifier & operator=(const CbcCutSubsetModifier& rhs);
00042     virtual CbcCutModifier * clone() const ;
00043 
00050     virtual int modify(const OsiSolverInterface * solver, OsiRowCut & cut) ;
00052     virtual void generateCpp( FILE * ) {}
00053 protected:
00056     int firstOdd_;
00057 };
00058 
00059 #endif //CbcCutSubsetModifier_H
00060 

Generated on Tue Sep 7 2010 20:23:52 by  doxygen 1.7.1