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