Public Member Functions | Protected Attributes | List of all members
CbcCompareUser Class Reference

#include <CbcCompareUser.hpp>

Inheritance diagram for CbcCompareUser:
CbcCompareBase

Public Member Functions

 CbcCompareUser ()
 
 CbcCompareUser (double weight)
 
 CbcCompareUser (const CbcCompareUser &rhs)
 
CbcCompareUseroperator= (const CbcCompareUser &rhs)
 
virtual CbcCompareBaseclone () const
 Clone. More...
 
 ~CbcCompareUser ()
 
virtual bool test (CbcNode *x, CbcNode *y)
 This is test function. More...
 
virtual bool alternateTest (CbcNode *x, CbcNode *y)
 This is alternate test function. More...
 
virtual void newSolution (CbcModel *model, double objectiveAtContinuous, int numberInfeasibilitiesAtContinuous)
 
virtual bool fullScan () const
 Returns true if wants code to do scan with alternate criterion. More...
 
virtual bool every1000Nodes (CbcModel *model, int numberNodes)
 
double getWeight () const
 
void setWeight (double weight)
 
- Public Member Functions inherited from CbcCompareBase
 CbcCompareBase ()
 
virtual void newSolution (CbcModel *)
 
virtual ~CbcCompareBase ()
 
virtual void generateCpp (FILE *)
 Create C++ lines to get to current state. More...
 
 CbcCompareBase (const CbcCompareBase &rhs)
 
CbcCompareBaseoperator= (const CbcCompareBase &rhs)
 
bool operator() (CbcNode *x, CbcNode *y)
 
bool equalityTest (CbcNode *x, CbcNode *y) const
 Further test if everything else equal. More...
 
void sayThreaded ()
 Say threaded. More...
 
 CbcCompareBase ()
 
virtual void newSolution (CbcModel *)
 
virtual ~CbcCompareBase ()
 
virtual void generateCpp (FILE *)
 Create C++ lines to get to current state. More...
 
 CbcCompareBase (const CbcCompareBase &rhs)
 
CbcCompareBaseoperator= (const CbcCompareBase &rhs)
 
bool operator() (CbcNode *x, CbcNode *y)
 
bool equalityTest (CbcNode *x, CbcNode *y) const
 Further test if everything else equal. More...
 
void sayThreaded ()
 Say threaded. More...
 

Protected Attributes

double weight_
 
double saveWeight_
 
int numberSolutions_
 
int count_
 
int treeSize_
 
- Protected Attributes inherited from CbcCompareBase
CbcCompareBasetest_
 
bool threaded_
 

Detailed Description

Definition at line 14 of file CbcCompareUser.hpp.

Constructor & Destructor Documentation

CbcCompareUser::CbcCompareUser ( )
CbcCompareUser::CbcCompareUser ( double  weight)
CbcCompareUser::CbcCompareUser ( const CbcCompareUser rhs)
CbcCompareUser::~CbcCompareUser ( )

Member Function Documentation

CbcCompareUser& CbcCompareUser::operator= ( const CbcCompareUser rhs)
virtual CbcCompareBase* CbcCompareUser::clone ( ) const
virtual

Clone.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareUser::test ( CbcNode ,
CbcNode  
)
virtual

This is test function.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareUser::alternateTest ( CbcNode x,
CbcNode y 
)
virtual

This is alternate test function.

Reimplemented from CbcCompareBase.

virtual void CbcCompareUser::newSolution ( CbcModel model,
double  objectiveAtContinuous,
int  numberInfeasibilitiesAtContinuous 
)
virtual

Reimplemented from CbcCompareBase.

virtual bool CbcCompareUser::fullScan ( ) const
virtual

Returns true if wants code to do scan with alternate criterion.

Reimplemented from CbcCompareBase.

virtual bool CbcCompareUser::every1000Nodes ( CbcModel model,
int  numberNodes 
)
virtual

Reimplemented from CbcCompareBase.

double CbcCompareUser::getWeight ( ) const
inline

Definition at line 50 of file CbcCompareUser.hpp.

void CbcCompareUser::setWeight ( double  weight)
inline

Definition at line 52 of file CbcCompareUser.hpp.

Member Data Documentation

double CbcCompareUser::weight_
protected

Definition at line 56 of file CbcCompareUser.hpp.

double CbcCompareUser::saveWeight_
protected

Definition at line 58 of file CbcCompareUser.hpp.

int CbcCompareUser::numberSolutions_
protected

Definition at line 60 of file CbcCompareUser.hpp.

int CbcCompareUser::count_
mutableprotected

Definition at line 62 of file CbcCompareUser.hpp.

int CbcCompareUser::treeSize_
protected

Definition at line 64 of file CbcCompareUser.hpp.


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