Couenne::CouenneCrossConv Class Reference

Cut Generator that uses relationships between auxiliaries. More...

#include <CouenneCrossConv.hpp>

Collaboration diagram for Couenne::CouenneCrossConv:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CouenneCrossConv (CouenneProblem *, JnlstPtr, const Ipopt::SmartPtr< Ipopt::OptionsList >)
 constructor
 CouenneCrossConv (const CouenneCrossConv &)
 copy constructor
virtual ~CouenneCrossConv ()
 destructor
virtual CouenneCrossConvclone () 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.
CouenneProblemproblem_
 pointer to the CouenneProblem representation

Detailed Description

Cut Generator that uses relationships between auxiliaries.

Definition at line 138 of file CouenneCrossConv.hpp.


Constructor & Destructor Documentation

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  ) 

copy constructor

Definition at line 28 of file CrossConvConstructors.cpp.

CouenneCrossConv::~CouenneCrossConv (  )  [virtual]

destructor

Definition at line 34 of file CrossConvConstructors.cpp.


Member Function Documentation

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]

the main CglCutGenerator

Definition at line 17 of file CrossConvGenCuts.cpp.

void CouenneCrossConv::registerOptions ( Ipopt::SmartPtr< Bonmin::RegisteredOptions roptions  )  [static]

Add list of options to be read from file.

Definition at line 40 of file CrossConvConstructors.cpp.

void CouenneCrossConv::setup (  )  [virtual]

Set up data structure to detect redundancies.

Definition at line 16 of file CrossConvSetup.cpp.

Referenced by CouenneCrossConv().


Member Data Documentation

JnlstPtr Couenne::CouenneCrossConv::jnlst_ [protected]

Journalist.

Definition at line 171 of file CouenneCrossConv.hpp.

CouenneProblem* Couenne::CouenneCrossConv::problem_ [protected]

pointer to the CouenneProblem representation

Definition at line 174 of file CouenneCrossConv.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:14:49 2011 by  doxygen 1.4.7