CouenneSOSObject Class Reference

#include <CouenneSOSObject.hpp>

List of all members.

Public Member Functions

 CouenneSOSObject (OsiSolverInterface *solver, int nelem, int *indices, double *weights, int type, JnlstPtr jnlst, bool doFBBT, bool doConvCuts)
 CouenneSOSObject (const CouenneSOSObject &src)
 Copy constructor.
virtual OsiObject * clone () const
 Cloning method.
OsiBranchingObject * createBranch (OsiSolverInterface *si, const OsiBranchingInformation *info, int way) const
 create branching objects

Protected Attributes

JnlstPtr jnlst_
 SmartPointer to the Journalist.
bool doFBBT_
 shall we do Feasibility based Bound Tightening (FBBT) at branching?
bool doConvCuts_
 shall we add convexification cuts at branching?


Detailed Description

Definition at line 86 of file CouenneSOSObject.hpp.


Constructor & Destructor Documentation

CouenneSOSObject::CouenneSOSObject ( OsiSolverInterface *  solver,
int  nelem,
int *  indices,
double *  weights,
int  type,
JnlstPtr  jnlst,
bool  doFBBT,
bool  doConvCuts 
) [inline]

Definition at line 106 of file CouenneSOSObject.hpp.

Referenced by clone().

CouenneSOSObject::CouenneSOSObject ( const CouenneSOSObject src  )  [inline]

Copy constructor.

Definition at line 122 of file CouenneSOSObject.hpp.


Member Function Documentation

virtual OsiObject* CouenneSOSObject::clone (  )  const [inline, virtual]

Cloning method.

Definition at line 131 of file CouenneSOSObject.hpp.

References CouenneSOSObject().

OsiBranchingObject* CouenneSOSObject::createBranch ( OsiSolverInterface *  si,
const OsiBranchingInformation *  info,
int  way 
) const

create branching objects


Member Data Documentation

JnlstPtr CouenneSOSObject::jnlst_ [protected]

SmartPointer to the Journalist.

If the expression is w=f(x,y), this is w, as opposed to CouenneBranchingObject, where it would be either x or y.

Definition at line 96 of file CouenneSOSObject.hpp.

bool CouenneSOSObject::doFBBT_ [protected]

shall we do Feasibility based Bound Tightening (FBBT) at branching?

Definition at line 99 of file CouenneSOSObject.hpp.

bool CouenneSOSObject::doConvCuts_ [protected]

shall we add convexification cuts at branching?

Definition at line 102 of file CouenneSOSObject.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Jul 8 03:07:31 2009 for Couenne by  doxygen 1.4.7