|
| EcpCuts (BabSetupBase &b) |
|
| EcpCuts (const EcpCuts ©) |
| Copy constructor. More...
|
|
CglCutGenerator * | clone () const |
| clone More...
|
|
virtual | ~EcpCuts () |
| Destructor. More...
|
|
virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) const |
| Standard cut generation methods. More...
|
|
double | doEcpRounds (OsiSolverInterface &si, bool leaveSiUnchanged, double *violation=NULL) |
|
void | setNumRounds (int value) |
|
void | setPropabilityFactor (double value) |
|
void | setAbsViolationTolerance (double value) |
|
void | setRelViolationTolerance (double value) |
|
| OaDecompositionBase (BabSetupBase &b, bool leaveSiUnchanged, bool reassignLpsolver) |
| New usefull constructor. More...
|
|
| OaDecompositionBase (const OaDecompositionBase ©) |
| Copy constructor. More...
|
|
virtual | ~OaDecompositionBase () |
| Destructor. More...
|
|
virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) |
| Standard cut generation methods. More...
|
|
void | assignNlpInterface (OsiTMINLPInterface *nlp) |
| Assign an OsiTMINLPInterface. More...
|
|
void | assignLpInterface (OsiSolverInterface *si) |
| Assign an OsiTMINLPInterface. More...
|
|
bool | reassignLpsolver () |
|
void | setObjects (OsiObject **objects, int nObjects) |
| Set objects. More...
|
|
void | setLeaveSiUnchanged (bool yesno) |
| Set whether to leave the solverinterface unchanged. More...
|
|
Parameters & | parameter () |
|
const Parameters & | parameter () const |
|
void | setLogLevel (int level) |
|
void | setReassignLpSolver (bool v) |
|
void | passInMessageHandler (CoinMessageHandler *handler) |
|
virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())=0 |
|
| CglCutGenerator () |
|
| CglCutGenerator (const CglCutGenerator &) |
|
virtual CglCutGenerator * | clone () const=0 |
|
CglCutGenerator & | operator= (const CglCutGenerator &rhs) |
|
virtual | ~CglCutGenerator () |
|
virtual std::string | generateCpp (FILE *) |
|
virtual void | refreshSolver (OsiSolverInterface *) |
|
int | getAggressiveness () const |
|
void | setAggressiveness (int value) |
|
void | setGlobalCuts (bool trueOrFalse) |
|
bool | canDoGlobalCuts () const |
|
virtual bool | mayGenerateRowCutsInTree () const |
|
virtual bool | needsOptimalBasis () const |
|
virtual int | maximumLengthOfCutInTree () const |
|
virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo())=0 |
|
| CglCutGenerator () |
|
| CglCutGenerator (const CglCutGenerator &) |
|
virtual CglCutGenerator * | clone () const=0 |
|
CglCutGenerator & | operator= (const CglCutGenerator &rhs) |
|
virtual | ~CglCutGenerator () |
|
virtual std::string | generateCpp (FILE *) |
|
virtual void | refreshSolver (OsiSolverInterface *) |
|
|
virtual double | performOa (OsiCuts &cs, solverManip &lpManip, BabInfo *babInfo, double &cutoff, const CglTreeInfo &info) const |
| virtual method which performs the OA algorithm by modifying lp and nlp. More...
|
|
virtual bool | doLocalSearch (BabInfo *babInfo) const |
| virutal method to decide if local search is performed More...
|
|
void | setupMipSolver (BabSetupBase &b, const std::string &prefix) |
|
virtual double | performOa (OsiCuts &cs, solverManip &lpManip, BabInfo *babInfo, double &, const CglTreeInfo &info) const =0 |
| virtual method which performs the OA algorithm by modifying lp and nlp. More...
|
|
virtual bool | doLocalSearch (BabInfo *babInfo) const =0 |
| virutal method to decide if local search is performed More...
|
|
bool | post_nlp_solve (BabInfo *babInfo, double cutoff) const |
| Solve the nlp and do output. More...
|
|
Definition at line 17 of file BonEcpCuts.hpp.