Go to the documentation of this file.
11 #ifndef COUENNETWOIMPLIED_HPP
12 #define COUENNETWOIMPLIED_HPP
22 template <
class T>
class SmartPtr;
197 #if CGL_VERSION_MAJOR == 0 && CGL_VERSION_MINOR <= 57
int nMaxTrials_
maximum number of trials in every call
~CouenneTwoImplied()
destructor
double totalInitTime_
CPU time spent columning the row formulation.
void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
the main CglCutGenerator
general include file for different compilers
JnlstPtr jnlst_
Journalist.
int depthLevelling_
Depth of the BB tree where to start decreasing chance of running this.
bool firstCall_
first call indicator
int depthStopSeparate_
Depth of the BB tree where stop separation.
Cut Generator for implied bounds derived from pairs of linear (in)equalities.
CouenneProblem * problem_
pointer to problem data structure (used for post-BT)
double totalTime_
Total CPU time spent separating cuts.
Class for MINLP problems with symbolic information.
CouenneTwoImplied(const CouenneTwoImplied &)
copy constructor
CouenneTwoImplied(CouenneProblem *, JnlstPtr, const Ipopt::SmartPtr< Ipopt::OptionsList >)
constructor
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Add list of options to be read from file.
CouenneTwoImplied * clone() const
clone method (necessary for the abstract CglCutGenerator class)