Cbc 2.10.11
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
OsiBiLinearBranchingObject Class Reference

Branching object for BiLinear objects. More...

#include <CbcLinked.hpp>

+ Inheritance diagram for OsiBiLinearBranchingObject:
+ Collaboration diagram for OsiBiLinearBranchingObject:

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.
 

Protected Attributes

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

Detailed Description

Branching object for BiLinear objects.

Definition at line 1031 of file CbcLinked.hpp.

Constructor & Destructor Documentation

◆ OsiBiLinearBranchingObject() [1/3]

OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( )

◆ OsiBiLinearBranchingObject() [2/3]

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

◆ OsiBiLinearBranchingObject() [3/3]

OsiBiLinearBranchingObject::OsiBiLinearBranchingObject ( const OsiBiLinearBranchingObject & )

◆ ~OsiBiLinearBranchingObject()

virtual OsiBiLinearBranchingObject::~OsiBiLinearBranchingObject ( )
virtual

Member Function Documentation

◆ operator=()

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

◆ clone()

virtual OsiBranchingObject * OsiBiLinearBranchingObject::clone ( ) const
virtual

Clone.

◆ branch()

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

Does next branch and updates state.

◆ print()

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

Print something about branch - only if log level high.

◆ boundBranch()

virtual bool OsiBiLinearBranchingObject::boundBranch ( ) const
virtual

Return true if branch should only bound variables.

Member Data Documentation

◆ chosen_

short OsiBiLinearBranchingObject::chosen_
protected

data 1 means branch on x, 2 branch on y

Definition at line 1069 of file CbcLinked.hpp.


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