Bonmin  1.8.8
Public Member Functions | Private Attributes | List of all members
Bonmin::HotInfo Class Reference

#include <BonChooseVariable.hpp>

Inheritance diagram for Bonmin::HotInfo:

Public Member Functions

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

Private Attributes

vector< double > infeasibilities_
 infeasibilities of children More...
 

Detailed Description

Definition at line 21 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.

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

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

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

up infeasibility

Definition at line 48 of file BonChooseVariable.hpp.

References infeasibilities_.

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

down infeasibility

Definition at line 53 of file BonChooseVariable.hpp.

References infeasibilities_.

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

Set the down infeasibility.

Definition at line 59 of file BonChooseVariable.hpp.

References infeasibilities_.

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

Set the down infeasibility.

Definition at line 65 of file BonChooseVariable.hpp.

References infeasibilities_.

Member Data Documentation

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

infeasibilities of children

Definition at line 71 of file BonChooseVariable.hpp.

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


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