#include "BonAuxInfos.hpp"#include "CglCutGenerator.hpp"#include "CouenneCutGenerator.hpp"#include "CouenneProblem.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 19 of file isOptimumCut.cpp.
References COUENNE_EPS, and n.
Referenced by CouenneCutGenerator::generateCuts().
| void fictitiousBound | ( | OsiCuts & | cs, | |
| CouenneProblem * | p, | |||
| bool | action | |||
| ) |
Definition at line 24 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 53 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().
1.4.7