Bonmin::HotInfo Class Reference

#include <BonChooseVariable.hpp>

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 OsiHotInfo * clone () 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.

Definition at line 1059 of file BonChooseVariable.cpp.

Referenced by clone().

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

Constructor from usefull information.

Definition at line 1062 of file BonChooseVariable.cpp.

References infeasibilities_.

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

Copy constructor.

Definition at line 1071 of file BonChooseVariable.cpp.

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

Destructor.

Definition at line 1089 of file BonChooseVariable.cpp.


Member Function Documentation

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

Assignment operator.

Definition at line 1081 of file BonChooseVariable.cpp.

References infeasibilities_.

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

Clone.

Definition at line 1076 of file BonChooseVariable.cpp.

References HotInfo().

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

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

Definition at line 1093 of file BonChooseVariable.cpp.

References infeasibilities_.

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 infeasibilities_.

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

Set the down infeasibility.

Definition at line 63 of file BonChooseVariable.hpp.

References infeasibilities_.


Member Data Documentation

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

infeasibilities of childs

Definition at line 69 of file BonChooseVariable.hpp.

Referenced by downInfeasibility(), HotInfo(), operator=(), setDownInfeasibility(), setUpInfeasibility(), updateInformation(), and upInfeasibility().


The documentation for this class was generated from the following files:
Generated on Mon Aug 3 03:08:23 2009 by  doxygen 1.4.7