CouenneVTObject.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef COUENNEVTOBJECT_HPP
00012 #define COUENNEVTOBJECT_HPP
00013
00014 #include "CouenneVarObject.hpp"
00015
00016 namespace Couenne {
00017
00019 class CouenneVTObject: public CouenneVarObject {
00020
00021 public:
00022
00024 CouenneVTObject (CouenneCutGenerator *c,
00025 CouenneProblem *p,
00026 exprVar *ref,
00027 Bonmin::BabSetupBase *base,
00028 JnlstPtr jnlst,
00029 int varSelection
00030 ):
00031
00032 CouenneVarObject (c, p, ref, base, jnlst, varSelection) {}
00033
00035 CouenneVTObject (const CouenneVTObject &src):
00036 CouenneVarObject (src) {}
00037
00039 ~CouenneVTObject () {}
00040
00042 virtual CouenneObject *clone () const
00043 {return new CouenneVTObject (*this);}
00044
00048 virtual double infeasibility (const OsiBranchingInformation *info, int &way) const;
00049 };
00050
00051 }
00052
00053 #endif