Public Member Functions | Private Attributes
OsiBiLinearBranchingObject Class Reference

Branching object for BiLinear objects. More...

#include <CbcLinked.hpp>

List of all members.

Public Member Functions

 OsiBiLinearBranchingObject ()
 OsiBiLinearBranchingObject (OsiSolverInterface *solver, const OsiBiLinear *originalObject, int way, double separator, int chosen)
 OsiBiLinearBranchingObject (const OsiBiLinearBranchingObject &)
OsiBiLinearBranchingObjectoperator= (const OsiBiLinearBranchingObject &rhs)
virtual OsiBranchingObject * clone () const
 Clone.
virtual ~OsiBiLinearBranchingObject ()
virtual double branch (OsiSolverInterface *solver)
 Does next branch and updates state.
virtual void print (const OsiSolverInterface *solver=NULL)
 Print something about branch - only if log level high.
virtual bool boundBranch () const
 Return true if branch should only bound variables.
 OsiBiLinearBranchingObject ()
 OsiBiLinearBranchingObject (OsiSolverInterface *solver, const OsiBiLinear *originalObject, int way, double separator, int chosen)
 OsiBiLinearBranchingObject (const OsiBiLinearBranchingObject &)
OsiBiLinearBranchingObjectoperator= (const OsiBiLinearBranchingObject &rhs)
virtual OsiBranchingObject * clone () const
 Clone.
virtual ~OsiBiLinearBranchingObject ()
virtual double branch (OsiSolverInterface *solver)
 Does next branch and updates state.
virtual void print (const OsiSolverInterface *solver=NULL)
 Print something about branch - only if log level high.
virtual bool boundBranch () const
 Return true if branch should only bound variables.

Private Attributes

short chosen_
 data 1 means branch on x, 2 branch on y

Detailed Description

Branching object for BiLinear objects.

Definition at line 989 of file CbcLinked.hpp.


Constructor & Destructor Documentation

OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( )
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( OsiSolverInterface *  solver,
const OsiBiLinear originalObject,
int  way,
double  separator,
int  chosen 
)
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( const OsiBiLinearBranchingObject )
virtual OsiBiLinearBranchingObject::~OsiBiLinearBranchingObject ( ) [virtual]
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( )
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( OsiSolverInterface *  solver,
const OsiBiLinear originalObject,
int  way,
double  separator,
int  chosen 
)
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( const OsiBiLinearBranchingObject )
virtual OsiBiLinearBranchingObject::~OsiBiLinearBranchingObject ( ) [virtual]

Member Function Documentation

OsiBiLinearBranchingObject& OsiBiLinearBranchingObject::operator= ( const OsiBiLinearBranchingObject rhs)
virtual OsiBranchingObject* OsiBiLinearBranchingObject::clone ( ) const [virtual]

Clone.

virtual double OsiBiLinearBranchingObject::branch ( OsiSolverInterface *  solver) [virtual]

Does next branch and updates state.

virtual void OsiBiLinearBranchingObject::print ( const OsiSolverInterface *  solver = NULL) [virtual]

Print something about branch - only if log level high.

virtual bool OsiBiLinearBranchingObject::boundBranch ( ) const [virtual]

Return true if branch should only bound variables.

OsiBiLinearBranchingObject& OsiBiLinearBranchingObject::operator= ( const OsiBiLinearBranchingObject rhs)
virtual OsiBranchingObject* OsiBiLinearBranchingObject::clone ( ) const [virtual]

Clone.

virtual double OsiBiLinearBranchingObject::branch ( OsiSolverInterface *  solver) [virtual]

Does next branch and updates state.

virtual void OsiBiLinearBranchingObject::print ( const OsiSolverInterface *  solver = NULL) [virtual]

Print something about branch - only if log level high.

virtual bool OsiBiLinearBranchingObject::boundBranch ( ) const [virtual]

Return true if branch should only bound variables.


Member Data Documentation

data 1 means branch on x, 2 branch on y

Definition at line 1027 of file CbcLinked.hpp.


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