Bonmin 1.8.9
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Bonmin::HotInfo Class Reference

#include <BonChooseVariable.hpp>

+ Inheritance diagram for Bonmin::HotInfo:
+ Collaboration diagram for Bonmin::HotInfo:

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.
 
- Public Member Functions inherited from OsiHotInfo
 OsiHotInfo ()
 
 OsiHotInfo (OsiSolverInterface *solver, const OsiBranchingInformation *info, const OsiObject *const *objects, int whichObject)
 
 OsiHotInfo (const OsiHotInfo &)
 
OsiHotInfooperator= (const OsiHotInfo &rhs)
 
virtual ~OsiHotInfo ()
 
int updateInformation (const OsiSolverInterface *solver, const OsiBranchingInformation *info, OsiChooseVariable *choose)
 
double originalObjectiveValue () const
 
double upChange () const
 
double downChange () const
 
void setUpChange (double value)
 
void setDownChange (double value)
 
double change (int k) const
 
int upIterationCount () const
 
int downIterationCount () const
 
int iterationCount (int k) const
 
int upStatus () const
 
int downStatus () const
 
void setUpStatus (int value)
 
void setDownStatus (int value)
 
int status (int k) const
 
OsiBranchingObjectbranchingObject () const
 
int whichObject () const
 

Additional Inherited Members

- Protected Attributes inherited from OsiHotInfo
double originalObjectiveValue_
 
double * changes_
 
int * iterationCounts_
 
int * statuses_
 
OsiBranchingObjectbranchingObject_
 
int whichObject_
 

Detailed Description

Definition at line 21 of file BonChooseVariable.hpp.

Constructor & Destructor Documentation

◆ HotInfo() [1/3]

Bonmin::HotInfo::HotInfo ( )

Default constructor.

◆ HotInfo() [2/3]

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

Constructor from usefull information.

◆ HotInfo() [3/3]

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

Copy constructor.

◆ ~HotInfo()

virtual Bonmin::HotInfo::~HotInfo ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

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

Assignment operator.

◆ clone()

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

Clone.

Reimplemented from OsiHotInfo.

◆ updateInformation()

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

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

◆ upInfeasibility()

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

up infeasibility

Definition at line 48 of file BonChooseVariable.hpp.

◆ downInfeasibility()

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

down infeasibility

Definition at line 53 of file BonChooseVariable.hpp.

◆ setUpInfeasibility()

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

Set the down infeasibility.

Definition at line 59 of file BonChooseVariable.hpp.

◆ setDownInfeasibility()

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

Set the down infeasibility.

Definition at line 65 of file BonChooseVariable.hpp.


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