00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "CoinHelperFunctions.hpp"
00013
00014 #include "OsiRowCut.hpp"
00015
00016 #include "CouenneCutGenerator.hpp"
00017 #include "CouenneProblem.hpp"
00018 #include "CouenneObject.hpp"
00019 #include "CouenneOrbitBranchingObj.hpp"
00020
00021 using namespace Couenne;
00022
00023 namespace Couenne {
00024 class CouenneCutGenerator;
00025 }
00026
00027
00028 void sparse2dense (int ncols, t_chg_bounds *chg_bds, int *&changed, int &nchanged);
00029
00030
00037 CouenneOrbitBranchingObj::CouenneOrbitBranchingObj (OsiSolverInterface *solver,
00038 const OsiObject * originalObject,
00039 JnlstPtr jnlst,
00040 CouenneCutGenerator *cutGen,
00041 CouenneProblem *problem,
00042 expression *var,
00043 int way,
00044 CouNumber brpoint,
00045 bool doFBBT, bool doConvCuts):
00046
00047 CouenneBranchingObject (solver, originalObject, jnlst, cutGen, problem,
00048 var, way, brpoint, doFBBT, doConvCuts) {
00049
00050
00051 }
00052
00053
00054
00062 double CouenneOrbitBranchingObj::branch (OsiSolverInterface * solver) {
00063
00064 return 0;
00065 }