CbcHeuristicPartial Class Reference

Partial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information. More...

#include <CbcHeuristic.hpp>

Inheritance diagram for CbcHeuristicPartial:

Inheritance graph
[legend]
Collaboration diagram for CbcHeuristicPartial:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CbcHeuristicPartial ()
 CbcHeuristicPartial (CbcModel &model, int fixPriority=10000, int numberNodes=200)
 Constructor with model - assumed before cuts Fixes all variables with priority <= given and does given number of nodes.
 CbcHeuristicPartial (const CbcHeuristicPartial &)
 ~CbcHeuristicPartial ()
CbcHeuristicPartialoperator= (const CbcHeuristicPartial &rhs)
 Assignment operator.
virtual CbcHeuristicclone () const
 Clone.
virtual void generateCpp (FILE *fp)
 Create C++ lines to get to current state.
virtual void resetModel (CbcModel *model)
 Resets stuff if model changes.
virtual void setModel (CbcModel *model)
 update model (This is needed if cliques update matrix etc)
virtual int solution (double &objectiveValue, double *newSolution)
 returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value (only if good) This is called after cuts have been added - so can not add cuts
virtual void validate ()
 Validate model i.e. sets when_ to 0 if necessary (may be NULL).
void setFixPriority (int value)
 Set priority level.

Protected Attributes

int fixPriority_

Detailed Description

Partial solution class If user knows a partial solution this tries to get an integer solution it uses hotstart information.

Definition at line 330 of file CbcHeuristic.hpp.


Constructor & Destructor Documentation

CbcHeuristicPartial::CbcHeuristicPartial (  ) 

CbcHeuristicPartial::CbcHeuristicPartial ( CbcModel model,
int  fixPriority = 10000,
int  numberNodes = 200 
)

Constructor with model - assumed before cuts Fixes all variables with priority <= given and does given number of nodes.

CbcHeuristicPartial::CbcHeuristicPartial ( const CbcHeuristicPartial  ) 

CbcHeuristicPartial::~CbcHeuristicPartial (  ) 


Member Function Documentation

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

Assignment operator.

virtual CbcHeuristic* CbcHeuristicPartial::clone (  )  const [virtual]

Clone.

Implements CbcHeuristic.

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

Create C++ lines to get to current state.

Reimplemented from CbcHeuristic.

virtual void CbcHeuristicPartial::resetModel ( CbcModel model  )  [virtual]

Resets stuff if model changes.

Implements CbcHeuristic.

virtual void CbcHeuristicPartial::setModel ( CbcModel model  )  [virtual]

update model (This is needed if cliques update matrix etc)

Reimplemented from CbcHeuristic.

virtual int CbcHeuristicPartial::solution ( double &  objectiveValue,
double *  newSolution 
) [virtual]

returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value (only if good) This is called after cuts have been added - so can not add cuts

Implements CbcHeuristic.

virtual void CbcHeuristicPartial::validate (  )  [virtual]

Validate model i.e. sets when_ to 0 if necessary (may be NULL).

Reimplemented from CbcHeuristic.

void CbcHeuristicPartial::setFixPriority ( int  value  )  [inline]

Set priority level.

Definition at line 375 of file CbcHeuristic.hpp.

References fixPriority_.


Member Data Documentation

int CbcHeuristicPartial::fixPriority_ [protected]

Definition at line 382 of file CbcHeuristic.hpp.

Referenced by setFixPriority().


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:12:52 2010 for Coin-All by  doxygen 1.4.7