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