#include "BonAuxInfos.hpp"
#include "CglCutGenerator.hpp"
#include "CouenneCutGenerator.hpp"
#include "CouenneProblem.hpp"
#include "CouenneSolverInterface.hpp"
Include dependency graph for generateCuts.cpp:
Go to the source code of this file.
Defines | |
#define | Couenne_large_bound2 9.99e12 |
Functions | |
bool | isOptimumCut (const CouNumber *opt, OsiCuts &cs, CouenneProblem *p) |
void | fictitiousBound (OsiCuts &cs, CouenneProblem *p, bool action) |
void | sparse2dense (int ncols, t_chg_bounds *chg_bds, int *&changed, int &nchanged) |
Defined in Couenne/src/convex/generateCuts.cpp. | |
void | updateBranchInfo (const OsiSolverInterface &si, CouenneProblem *p, t_chg_bounds *chg, const CglTreeInfo &info) |
get new bounds from parents' bounds + branching rules |
#define Couenne_large_bound2 9.99e12 |
bool isOptimumCut | ( | const CouNumber * | opt, | |
OsiCuts & | cs, | |||
CouenneProblem * | p | |||
) |
Definition at line 20 of file isOptimumCut.cpp.
References COUENNE_EPS, and n.
Referenced by CouenneCutGenerator::generateCuts().
void fictitiousBound | ( | OsiCuts & | cs, | |
CouenneProblem * | p, | |||
bool | action | |||
) |
Definition at line 25 of file generateCuts.cpp.
References COUENNE_INFINITY, Couenne_large_bound2, and CouenneProblem::Lb().
Referenced by CouenneCutGenerator::generateCuts().
void sparse2dense | ( | int | ncols, | |
t_chg_bounds * | chg_bds, | |||
int *& | changed, | |||
int & | nchanged | |||
) |
Defined in Couenne/src/convex/generateCuts.cpp.
Definition at line 54 of file generateCuts.cpp.
References t_chg_bounds::UNCHANGED.
void updateBranchInfo | ( | const OsiSolverInterface & | si, | |
CouenneProblem * | p, | |||
t_chg_bounds * | chg, | |||
const CglTreeInfo & | info | |||
) |
get new bounds from parents' bounds + branching rules
Definition at line 19 of file updateBranchInfo.cpp.
References t_chg_bounds::CHANGED, COUENNE_EPS, and DEBUG.
Referenced by CouenneCutGenerator::generateCuts().