CouenneOrbitBranchingObj Class Reference

"Spatial" branching object. More...

#include <CouenneOrbitBranchingObj.hpp>

Inheritance diagram for CouenneOrbitBranchingObj:

Inheritance graph
[legend]
Collaboration diagram for CouenneOrbitBranchingObj:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CouenneOrbitBranchingObj (OsiSolverInterface *solver, const OsiObject *originalObject, JnlstPtr jnlst, CouenneCutGenerator *c, CouenneProblem *p, expression *var, int way, CouNumber brpoint, bool doFBBT, bool doConvCuts)
 Constructor.
 CouenneOrbitBranchingObj (const CouenneOrbitBranchingObj &src)
 Copy constructor.
virtual OsiBranchingObject * clone () const
 cloning method
virtual double branch (OsiSolverInterface *solver=NULL)
 Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state.
virtual bool boundBranch () const
 does this branching object only change variable bounds?
void setSimulate (bool s)
 set simulate_ field below

Detailed Description

"Spatial" branching object.

Branching can also be performed on continuous variables.

Definition at line 35 of file CouenneOrbitBranchingObj.hpp.


Constructor & Destructor Documentation

CouenneOrbitBranchingObj::CouenneOrbitBranchingObj ( OsiSolverInterface *  solver,
const OsiObject *  originalObject,
JnlstPtr  jnlst,
CouenneCutGenerator c,
CouenneProblem p,
expression var,
int  way,
CouNumber  brpoint,
bool  doFBBT,
bool  doConvCuts 
)

Constructor.

Referenced by clone().

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

Copy constructor.

Definition at line 52 of file CouenneOrbitBranchingObj.hpp.


Member Function Documentation

virtual OsiBranchingObject* CouenneOrbitBranchingObj::clone (  )  const [inline, virtual]

cloning method

Reimplemented from CouenneBranchingObject.

Definition at line 57 of file CouenneOrbitBranchingObj.hpp.

References CouenneOrbitBranchingObj().

virtual double CouenneOrbitBranchingObj::branch ( OsiSolverInterface *  solver = NULL  )  [virtual]

Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state.

Returns change in guessed objective on next branch

Reimplemented from CouenneBranchingObject.

virtual bool CouenneOrbitBranchingObj::boundBranch (  )  const [inline, virtual]

does this branching object only change variable bounds?

Reimplemented from CouenneBranchingObject.

Definition at line 68 of file CouenneOrbitBranchingObj.hpp.

References CouenneBranchingObject::doConvCuts_.

void CouenneOrbitBranchingObj::setSimulate ( bool  s  )  [inline]

set simulate_ field below

Reimplemented from CouenneBranchingObject.

Definition at line 72 of file CouenneOrbitBranchingObj.hpp.

References CouenneBranchingObject::simulate_.


The documentation for this class was generated from the following file:
Generated on Sun Feb 14 03:03:53 2010 for Couenne by  doxygen 1.4.7