Bcp 1.4.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BCP_lp_sos_branching_object Class Reference

This class exist only so that we can extract information from OsiIntegerBranchingObject. More...

#include <BCP_lp_branch.hpp>

+ Inheritance diagram for BCP_lp_sos_branching_object:
+ Collaboration diagram for BCP_lp_sos_branching_object:

Public Member Functions

 BCP_lp_sos_branching_object (const OsiSOSBranchingObject *o)
 
 ~BCP_lp_sos_branching_object ()
 
- 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 OsiBranchingObjectclone () const
 
virtual ~OsiSOSBranchingObject ()
 
virtual double branch (OsiSolverInterface *solver)
 
virtual void print (const OsiSolverInterface *solver=NULL)
 
virtual double branch (OsiSolverInterface *solver)=0
 
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 ()
 
virtual double branch (OsiSolverInterface *solver)=0
 
int firstBranch () const
 
int way () const
 
virtual double branch (OsiSolverInterface *solver)=0
 
virtual double branch ()
 
- Public Member Functions inherited from OsiBranchingObject
 OsiBranchingObject ()
 
 OsiBranchingObject (OsiSolverInterface *solver, double value)
 
 OsiBranchingObject (const OsiBranchingObject &)
 
OsiBranchingObjectoperator= (const OsiBranchingObject &rhs)
 
virtual OsiBranchingObjectclone () const=0
 
virtual ~OsiBranchingObject ()
 
int numberBranches () const
 
int numberBranchesLeft () const
 
void incrementNumberBranchesLeft ()
 
void setNumberBranchesLeft (int)
 
void decrementNumberBranchesLeft ()
 
virtual double branch (OsiSolverInterface *solver)=0
 
virtual double branch ()
 
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
 
virtual void print (const OsiSolverInterface *=NULL) 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

This class exist only so that we can extract information from OsiIntegerBranchingObject.

Definition at line 38 of file BCP_lp_branch.hpp.

Constructor & Destructor Documentation

◆ BCP_lp_sos_branching_object()

BCP_lp_sos_branching_object::BCP_lp_sos_branching_object ( const OsiSOSBranchingObject o)
inline

Definition at line 41 of file BCP_lp_branch.hpp.

◆ ~BCP_lp_sos_branching_object()

BCP_lp_sos_branching_object::~BCP_lp_sos_branching_object ( )
inline

Definition at line 43 of file BCP_lp_branch.hpp.


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