Public Member Functions | Protected Attributes

CbcCompareDefault Class Reference

#include <CbcCompareDefault.hpp>

Inheritance diagram for CbcCompareDefault:
CbcCompareBase CbcCompareBase

List of all members.

Public Member Functions

 CbcCompareDefault ()
 Default Constructor.
 CbcCompareDefault (double weight)
 Constructor with weight.
 CbcCompareDefault (const CbcCompareDefault &rhs)
 Copy constructor.
CbcCompareDefaultoperator= (const CbcCompareDefault &rhs)
 Assignment operator.
virtual CbcCompareBaseclone () const
 Clone.
virtual void generateCpp (FILE *fp)
 Create C++ lines to get to current state.
 ~CbcCompareDefault ()
virtual bool test (CbcNode *x, CbcNode *y)
 This is test function.
virtual void newSolution (CbcModel *model, double objectiveAtContinuous, int numberInfeasibilitiesAtContinuous)
 This allows method to change behavior as it is called after each solution.
virtual bool every1000Nodes (CbcModel *model, int numberNodes)
 This allows method to change behavior Return true if want tree re-sorted.
double getWeight () const
void setWeight (double weight)
double getCutoff () const
 Cutoff.
void setCutoff (double cutoff)
double getBestPossible () const
 Best possible solution.
void setBestPossible (double bestPossible)
void setBreadthDepth (int value)
 Depth above which want to explore first.
void startDive (CbcModel *model)
 Start dive.
void cleanDive ()
 Clean up diving (i.e. switch off or prepare).
 CbcCompareDefault ()
 Default Constructor.
 CbcCompareDefault (double weight)
 Constructor with weight.
 CbcCompareDefault (const CbcCompareDefault &rhs)
 Copy constructor.
CbcCompareDefaultoperator= (const CbcCompareDefault &rhs)
 Assignment operator.
virtual CbcCompareBaseclone () const
 Clone.
virtual void generateCpp (FILE *fp)
 Create C++ lines to get to current state.
 ~CbcCompareDefault ()
virtual bool test (CbcNode *x, CbcNode *y)
 This is test function.
virtual void newSolution (CbcModel *model, double objectiveAtContinuous, int numberInfeasibilitiesAtContinuous)
 This allows method to change behavior as it is called after each solution.
virtual bool every1000Nodes (CbcModel *model, int numberNodes)
 This allows method to change behavior Return true if want tree re-sorted.
double getWeight () const
void setWeight (double weight)
double getCutoff () const
 Cutoff.
void setCutoff (double cutoff)
double getBestPossible () const
 Best possible solution.
void setBestPossible (double bestPossible)
void setBreadthDepth (int value)
 Depth above which want to explore first.
void startDive (CbcModel *model)
 Start dive.
void cleanDive ()
 Clean up diving (i.e. switch off or prepare).

Protected Attributes

double weight_
 Weight for each infeasibility.
double saveWeight_
 Weight for each infeasibility - computed from solution.
double cutoff_
 Cutoff.
double bestPossible_
 Best possible solution.
int numberSolutions_
 Number of solutions.
int treeSize_
 Tree size (at last check).
int breadthDepth_
 Depth above which want to explore first.
int startNodeNumber_
 Chosen node from estimated (-1 is off).
int afterNodeNumber_
 Node number when dive started.

Detailed Description

Definition at line 25 of file CbcCompareDefault.hpp.


Constructor & Destructor Documentation

CbcCompareDefault::CbcCompareDefault (  ) 

Default Constructor.

CbcCompareDefault::CbcCompareDefault ( double  weight  ) 

Constructor with weight.

CbcCompareDefault::CbcCompareDefault ( const CbcCompareDefault rhs  ) 

Copy constructor.

CbcCompareDefault::~CbcCompareDefault (  ) 
CbcCompareDefault::CbcCompareDefault (  ) 

Default Constructor.

CbcCompareDefault::CbcCompareDefault ( double  weight  ) 

Constructor with weight.

CbcCompareDefault::CbcCompareDefault ( const CbcCompareDefault rhs  ) 

Copy constructor.

CbcCompareDefault::~CbcCompareDefault (  ) 

Member Function Documentation

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

Assignment operator.

virtual CbcCompareBase* CbcCompareDefault::clone (  )  const [virtual]

Clone.

Reimplemented from CbcCompareBase.

virtual void CbcCompareDefault::generateCpp ( FILE *  fp  )  [virtual]

Create C++ lines to get to current state.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareDefault::test ( CbcNode ,
CbcNode  
) [virtual]

This is test function.

Reimplemented from CbcCompareBase.

virtual void CbcCompareDefault::newSolution ( CbcModel model,
double  objectiveAtContinuous,
int  numberInfeasibilitiesAtContinuous 
) [virtual]

This allows method to change behavior as it is called after each solution.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareDefault::every1000Nodes ( CbcModel model,
int  numberNodes 
) [virtual]

This allows method to change behavior Return true if want tree re-sorted.

Reimplemented from CbcCompareBase.

double CbcCompareDefault::getWeight (  )  const [inline]

Definition at line 62 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setWeight ( double  weight  )  [inline]

Definition at line 65 of file CbcCompareDefault.hpp.

double CbcCompareDefault::getCutoff (  )  const [inline]

Cutoff.

Definition at line 69 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setCutoff ( double  cutoff  )  [inline]

Definition at line 72 of file CbcCompareDefault.hpp.

double CbcCompareDefault::getBestPossible (  )  const [inline]

Best possible solution.

Definition at line 76 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setBestPossible ( double  bestPossible  )  [inline]

Definition at line 79 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setBreadthDepth ( int  value  )  [inline]

Depth above which want to explore first.

Definition at line 83 of file CbcCompareDefault.hpp.

void CbcCompareDefault::startDive ( CbcModel model  ) 

Start dive.

void CbcCompareDefault::cleanDive (  ) 

Clean up diving (i.e. switch off or prepare).

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

Assignment operator.

virtual CbcCompareBase* CbcCompareDefault::clone (  )  const [virtual]

Clone.

Reimplemented from CbcCompareBase.

virtual void CbcCompareDefault::generateCpp ( FILE *  fp  )  [virtual]

Create C++ lines to get to current state.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareDefault::test ( CbcNode ,
CbcNode  
) [virtual]

This is test function.

Reimplemented from CbcCompareBase.

virtual void CbcCompareDefault::newSolution ( CbcModel model,
double  objectiveAtContinuous,
int  numberInfeasibilitiesAtContinuous 
) [virtual]

This allows method to change behavior as it is called after each solution.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareDefault::every1000Nodes ( CbcModel model,
int  numberNodes 
) [virtual]

This allows method to change behavior Return true if want tree re-sorted.

Reimplemented from CbcCompareBase.

double CbcCompareDefault::getWeight (  )  const [inline]

Definition at line 62 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setWeight ( double  weight  )  [inline]

Definition at line 65 of file CbcCompareDefault.hpp.

double CbcCompareDefault::getCutoff (  )  const [inline]

Cutoff.

Definition at line 69 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setCutoff ( double  cutoff  )  [inline]

Definition at line 72 of file CbcCompareDefault.hpp.

double CbcCompareDefault::getBestPossible (  )  const [inline]

Best possible solution.

Definition at line 76 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setBestPossible ( double  bestPossible  )  [inline]

Definition at line 79 of file CbcCompareDefault.hpp.

void CbcCompareDefault::setBreadthDepth ( int  value  )  [inline]

Depth above which want to explore first.

Definition at line 83 of file CbcCompareDefault.hpp.

void CbcCompareDefault::startDive ( CbcModel model  ) 

Start dive.

void CbcCompareDefault::cleanDive (  ) 

Clean up diving (i.e. switch off or prepare).


Member Data Documentation

double CbcCompareDefault::weight_ [protected]

Weight for each infeasibility.

Definition at line 92 of file CbcCompareDefault.hpp.

double CbcCompareDefault::saveWeight_ [protected]

Weight for each infeasibility - computed from solution.

Definition at line 94 of file CbcCompareDefault.hpp.

double CbcCompareDefault::cutoff_ [protected]

Cutoff.

Definition at line 96 of file CbcCompareDefault.hpp.

Best possible solution.

Definition at line 98 of file CbcCompareDefault.hpp.

Number of solutions.

Definition at line 100 of file CbcCompareDefault.hpp.

Tree size (at last check).

Definition at line 102 of file CbcCompareDefault.hpp.

Depth above which want to explore first.

Definition at line 104 of file CbcCompareDefault.hpp.

Chosen node from estimated (-1 is off).

Definition at line 106 of file CbcCompareDefault.hpp.

Node number when dive started.

Definition at line 108 of file CbcCompareDefault.hpp.


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