|
| | EcpCuts (BabSetupBase &b) |
| |
| | EcpCuts (const EcpCuts ©) |
| | Copy constructor.
|
| |
| CglCutGenerator * | clone () const |
| | clone
|
| |
| virtual | ~EcpCuts () |
| | Destructor.
|
| |
| virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) |
| | Standard cut generation methods.
|
| |
| 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.
|
| |
| | OaDecompositionBase (const OaDecompositionBase ©) |
| | Copy constructor.
|
| |
| virtual | ~OaDecompositionBase () |
| | Destructor.
|
| |
| virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) |
| | Standard cut generation methods.
|
| |
| void | assignNlpInterface (OsiTMINLPInterface *nlp) |
| | Assign an OsiTMINLPInterface.
|
| |
| void | assignLpInterface (OsiSolverInterface *si) |
| | Assign an OsiTMINLPInterface.
|
| |
| bool | reassignLpsolver () |
| |
| void | setObjects (OsiObject **objects, int nObjects) |
| | Set objects.
|
| |
| void | setLeaveSiUnchanged (bool yesno) |
| | Set whether to leave the solverinterface unchanged.
|
| |
| 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.
|
| |
| virtual bool | doLocalSearch (BabInfo *babInfo) const |
| | virutal method to decide if local search is performed
|
| |
| 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.
|
| |
| virtual bool | doLocalSearch (BabInfo *babInfo) const =0 |
| | virutal method to decide if local search is performed
|
| |
| bool | post_nlp_solve (BabInfo *babInfo, double cutoff) const |
| | Solve the nlp and do output.
|
| |
Definition at line 17 of file BonEcpCuts.hpp.