#include <CouenneCrossConv.hpp>
Collaboration diagram for Couenne::CouenneCrossConv:
Public Member Functions | |
CouenneCrossConv (CouenneProblem *, JnlstPtr, const Ipopt::SmartPtr< Ipopt::OptionsList >) | |
constructor | |
CouenneCrossConv (const CouenneCrossConv &) | |
copy constructor | |
virtual | ~CouenneCrossConv () |
destructor | |
virtual CouenneCrossConv * | clone () const |
clone method (necessary for the abstract CglCutGenerator class) | |
virtual void | generateCuts (const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const |
the main CglCutGenerator | |
virtual void | setup () |
Set up data structure to detect redundancies. | |
Static Public Member Functions | |
static void | registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Add list of options to be read from file. | |
Protected Attributes | |
JnlstPtr | jnlst_ |
Journalist. | |
CouenneProblem * | problem_ |
pointer to the CouenneProblem representation |
Definition at line 138 of file CouenneCrossConv.hpp.
CouenneCrossConv::CouenneCrossConv | ( | CouenneProblem * | , | |
JnlstPtr | , | |||
const Ipopt::SmartPtr< Ipopt::OptionsList > | ||||
) |
constructor
Definition at line 21 of file CrossConvConstructors.cpp.
References setup().
Referenced by clone().
CouenneCrossConv::CouenneCrossConv | ( | const CouenneCrossConv & | ) |
CouenneCrossConv::~CouenneCrossConv | ( | ) | [virtual] |
virtual CouenneCrossConv* Couenne::CouenneCrossConv::clone | ( | ) | const [inline, virtual] |
clone method (necessary for the abstract CglCutGenerator class)
Definition at line 154 of file CouenneCrossConv.hpp.
References CouenneCrossConv().
void CouenneCrossConv::generateCuts | ( | const OsiSolverInterface & | , | |
OsiCuts & | , | |||
const | CglTreeInfo = CglTreeInfo() | |||
) | const [virtual] |
void CouenneCrossConv::registerOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
void CouenneCrossConv::setup | ( | ) | [virtual] |
Set up data structure to detect redundancies.
Definition at line 16 of file CrossConvSetup.cpp.
Referenced by CouenneCrossConv().
JnlstPtr Couenne::CouenneCrossConv::jnlst_ [protected] |
CouenneProblem* Couenne::CouenneCrossConv::problem_ [protected] |