Bonmin::HotInfo Class Reference

#include <BonChooseVariable.hpp>

Inheritance diagram for Bonmin::HotInfo:

Inheritance graph
[legend]
Collaboration diagram for Bonmin::HotInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HotInfo ()
 Default constructor.
 HotInfo (OsiSolverInterface *solver, const OsiBranchingInformation *info, const OsiObject *const *objects, int whichObject)
 Constructor from usefull information.
 HotInfo (const HotInfo &other)
 Copy constructor.
HotInfooperator= (const HotInfo &rhs)
 Assignment operator.
virtual OsiHotInfoclone () const
 Clone.
virtual ~HotInfo ()
 Destructor.
int updateInformation (const OsiSolverInterface *solver, const OsiBranchingInformation *info, OsiChooseVariable *choose)
 Fill in some usefull information after a strong branching is done:.
double upInfeasibility () const
 up infeasibility
double downInfeasibility () const
 down infeasibility
void setUpInfeasibility (double x)
 Set the down infeasibility.
void setDownInfeasibility (double x)
 Set the down infeasibility.

Private Attributes

vector< double > infeasibilities_
 infeasibilities of childs

Detailed Description

Definition at line 19 of file BonChooseVariable.hpp.


Constructor & Destructor Documentation

Bonmin::HotInfo::HotInfo (  ) 

Default constructor.

Bonmin::HotInfo::HotInfo ( OsiSolverInterface solver,
const OsiBranchingInformation info,
const OsiObject *const *  objects,
int  whichObject 
)

Constructor from usefull information.

Bonmin::HotInfo::HotInfo ( const HotInfo other  ) 

Copy constructor.

virtual Bonmin::HotInfo::~HotInfo (  )  [virtual]

Destructor.


Member Function Documentation

HotInfo& Bonmin::HotInfo::operator= ( const HotInfo rhs  ) 

Assignment operator.

virtual OsiHotInfo* Bonmin::HotInfo::clone (  )  const [virtual]

Clone.

Reimplemented from OsiHotInfo.

int Bonmin::HotInfo::updateInformation ( const OsiSolverInterface solver,
const OsiBranchingInformation info,
OsiChooseVariable choose 
)

Fill in some usefull information after a strong branching is done:.

Reimplemented from OsiHotInfo.

double Bonmin::HotInfo::upInfeasibility (  )  const [inline]

up infeasibility

Definition at line 46 of file BonChooseVariable.hpp.

References infeasibilities_.

double Bonmin::HotInfo::downInfeasibility (  )  const [inline]

down infeasibility

Definition at line 51 of file BonChooseVariable.hpp.

References infeasibilities_.

void Bonmin::HotInfo::setUpInfeasibility ( double  x  )  [inline]

Set the down infeasibility.

Definition at line 57 of file BonChooseVariable.hpp.

References OsiHotInfo::branchingObject_, infeasibilities_, and OsiBranchingObject::numberBranches().

void Bonmin::HotInfo::setDownInfeasibility ( double  x  )  [inline]

Set the down infeasibility.

Definition at line 63 of file BonChooseVariable.hpp.

References OsiHotInfo::branchingObject_, infeasibilities_, and OsiBranchingObject::numberBranches().


Member Data Documentation

vector<double> Bonmin::HotInfo::infeasibilities_ [private]

infeasibilities of childs

Definition at line 69 of file BonChooseVariable.hpp.

Referenced by downInfeasibility(), setDownInfeasibility(), setUpInfeasibility(), and upInfeasibility().


The documentation for this class was generated from the following file:
Generated on Sat Jun 21 03:19:07 2008 for Bonmin by  doxygen 1.4.7