11 #ifndef COUENNECROSSCONV_HPP 12 #define COUENNECROSSCONV_HPP 22 template <
class T>
class SmartPtr;
162 #if CGL_VERSION_MAJOR == 0 && CGL_VERSION_MINOR <= 57 171 virtual void setup ();
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
virtual int findRelations()
virtual ~CouenneCrossConv()
destructor
Identifies 5-ples of variables of the form.
virtual int findRelations()
Base class definition for relations between auxiliaries.
Identifies 5-ples of variables of the form.
JnlstPtr jnlst_
Journalist.
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Add list of options to be read from file.
Cut Generator that uses relationships between auxiliaries.
Class for MINLP problems with symbolic information.
Identifies 5-tuple of the form.
virtual CouenneCrossConv * clone() const
clone method (necessary for the abstract CglCutGenerator class)
virtual int findRelations()
virtual int findRelations()
CouenneCrossConv(CouenneProblem *, JnlstPtr, const Ipopt::SmartPtr< Ipopt::OptionsList >)
constructor
virtual int findRelations()=0
virtual void setup()
Set up data structure to detect redundancies.
CouenneProblem * problem_
pointer to the CouenneProblem representation
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
virtual void generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
the main CglCutGenerator
Identifies 5-tuple of the form.
general include file for different compilers