Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Couenne::CouenneCrossConv Class Reference

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

#include <CouenneCrossConv.hpp>

Inheritance diagram for Couenne::CouenneCrossConv:
Inheritance graph
[legend]
Collaboration diagram for Couenne::CouenneCrossConv:
Collaboration graph
[legend]

Public Member Functions

 CouenneCrossConv (CouenneProblem *, JnlstPtr, const Ipopt::SmartPtr< Ipopt::OptionsList >)
 constructor More...
 
 CouenneCrossConv (const CouenneCrossConv &)
 copy constructor More...
 
virtual ~CouenneCrossConv ()
 destructor More...
 
virtual CouenneCrossConvclone () const
 clone method (necessary for the abstract CglCutGenerator class) More...
 
virtual void generateCuts (const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
 the main CglCutGenerator More...
 
virtual void setup ()
 Set up data structure to detect redundancies. More...
 

Static Public Member Functions

static void registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
 Add list of options to be read from file. More...
 

Protected Attributes

JnlstPtr jnlst_
 Journalist. More...
 
CouenneProblemproblem_
 pointer to the CouenneProblem representation More...
 

Detailed Description

Cut Generator that uses relationships between auxiliaries.

Definition at line 139 of file CouenneCrossConv.hpp.

Constructor & Destructor Documentation

CouenneCrossConv::CouenneCrossConv ( CouenneProblem p,
JnlstPtr  ,
const Ipopt::SmartPtr< Ipopt::OptionsList >   
)

constructor

Definition at line 21 of file CrossConvConstructors.cpp.

CouenneCrossConv::CouenneCrossConv ( const CouenneCrossConv src)

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
inlinevirtual

clone method (necessary for the abstract CglCutGenerator class)

Definition at line 155 of file CouenneCrossConv.hpp.

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.

the main CglCutGenerator

Definition at line 16 of file CrossConvSetup.cpp.

Member Data Documentation

JnlstPtr Couenne::CouenneCrossConv::jnlst_
protected

Journalist.

Definition at line 176 of file CouenneCrossConv.hpp.

CouenneProblem* Couenne::CouenneCrossConv::problem_
protected

pointer to the CouenneProblem representation

Definition at line 179 of file CouenneCrossConv.hpp.


The documentation for this class was generated from the following files: