Cbc  2.10.3
Public Member Functions | List of all members
OsiOldLinkBranchingObject Class Reference

Branching object for Linked ordered sets. More...

#include <CbcLinked.hpp>

+ Inheritance diagram for OsiOldLinkBranchingObject:
+ Collaboration diagram for OsiOldLinkBranchingObject:

Public Member Functions

 OsiOldLinkBranchingObject ()
 
 OsiOldLinkBranchingObject (OsiSolverInterface *solver, const OsiOldLink *originalObject, int way, double separator)
 
 OsiOldLinkBranchingObject (const OsiOldLinkBranchingObject &)
 
OsiOldLinkBranchingObjectoperator= (const OsiOldLinkBranchingObject &rhs)
 
virtual OsiBranchingObjectclone () const
 Clone. More...
 
virtual ~OsiOldLinkBranchingObject ()
 
virtual double branch (OsiSolverInterface *solver)
 Does next branch and updates state. More...
 
virtual void print (const OsiSolverInterface *solver=NULL)
 Print something about branch - only if log level high. More...
 
virtual double branch (OsiSolverInterface *solver)=0
 
virtual double branch ()
 
virtual void print (const OsiSolverInterface *=NULL) const
 
- Public Member Functions inherited from OsiSOSBranchingObject
 OsiSOSBranchingObject ()
 
 OsiSOSBranchingObject (OsiSolverInterface *solver, const OsiSOS *originalObject, int way, double separator)
 
 OsiSOSBranchingObject (const OsiSOSBranchingObject &)
 
OsiSOSBranchingObjectoperator= (const OsiSOSBranchingObject &rhs)
 
virtual ~OsiSOSBranchingObject ()
 
virtual double branch ()
 
virtual void print (const OsiSolverInterface *=NULL) const
 
- Public Member Functions inherited from OsiTwoWayBranchingObject
 OsiTwoWayBranchingObject ()
 
 OsiTwoWayBranchingObject (OsiSolverInterface *solver, const OsiObject *originalObject, int way, double value)
 
 OsiTwoWayBranchingObject (const OsiTwoWayBranchingObject &)
 
OsiTwoWayBranchingObjectoperator= (const OsiTwoWayBranchingObject &rhs)
 
virtual ~OsiTwoWayBranchingObject ()
 
int firstBranch () const
 
int way () const
 
virtual double branch ()
 
- Public Member Functions inherited from OsiBranchingObject
 OsiBranchingObject ()
 
 OsiBranchingObject (OsiSolverInterface *solver, double value)
 
 OsiBranchingObject (const OsiBranchingObject &)
 
OsiBranchingObjectoperator= (const OsiBranchingObject &rhs)
 
virtual ~OsiBranchingObject ()
 
int numberBranches () const
 
int numberBranchesLeft () const
 
void incrementNumberBranchesLeft ()
 
void setNumberBranchesLeft (int)
 
void decrementNumberBranchesLeft ()
 
virtual bool boundBranch () const
 
int branchIndex () const
 
void setBranchingIndex (int branchIndex)
 
double value () const
 
const OsiObjectoriginalObject () const
 
void setOriginalObject (const OsiObject *object)
 
virtual void checkIsCutoff (double)
 
int columnNumber () const
 

Additional Inherited Members

- Protected Attributes inherited from OsiTwoWayBranchingObject
int firstBranch_
 
- Protected Attributes inherited from OsiBranchingObject
double value_
 
const OsiObjectoriginalObject_
 
int numberBranches_
 
short branchIndex_
 

Detailed Description

Branching object for Linked ordered sets.

Definition at line 533 of file CbcLinked.hpp.

Constructor & Destructor Documentation

◆ OsiOldLinkBranchingObject() [1/3]

OsiOldLinkBranchingObject::OsiOldLinkBranchingObject ( )

◆ OsiOldLinkBranchingObject() [2/3]

OsiOldLinkBranchingObject::OsiOldLinkBranchingObject ( OsiSolverInterface solver,
const OsiOldLink originalObject,
int  way,
double  separator 
)

◆ OsiOldLinkBranchingObject() [3/3]

OsiOldLinkBranchingObject::OsiOldLinkBranchingObject ( const OsiOldLinkBranchingObject )

◆ ~OsiOldLinkBranchingObject()

virtual OsiOldLinkBranchingObject::~OsiOldLinkBranchingObject ( )
virtual

Member Function Documentation

◆ operator=()

OsiOldLinkBranchingObject& OsiOldLinkBranchingObject::operator= ( const OsiOldLinkBranchingObject rhs)

◆ clone()

virtual OsiBranchingObject* OsiOldLinkBranchingObject::clone ( ) const
virtual

Clone.

Reimplemented from OsiSOSBranchingObject.

◆ branch() [1/3]

virtual double OsiOldLinkBranchingObject::branch ( OsiSolverInterface solver)
virtual

Does next branch and updates state.

Reimplemented from OsiSOSBranchingObject.

◆ print() [1/2]

virtual void OsiOldLinkBranchingObject::print ( const OsiSolverInterface solver = NULL)
virtual

Print something about branch - only if log level high.

Reimplemented from OsiSOSBranchingObject.

◆ branch() [2/3]

virtual double OsiBranchingObject::branch

◆ branch() [3/3]

virtual double OsiBranchingObject::branch

◆ print() [2/2]

virtual void OsiBranchingObject::print

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