Open
Graph Drawing
Framework

 v.2010.10
 

Public Types | Public Member Functions | Private Member Functions | Friends

ogdf::CoinCallbacks Class Reference

#include <ogdf/external/coin.h>

List of all members.

Public Types

enum  CallbackType { CT_Cut = 1, CT_Heuristic = 2, CT_Incumbent = 4, CT_Branch = 8 }
enum  CutReturn {
  CR_Error, CR_SolutionValid, CR_AddCuts, CR_DontAddCuts,
  CR_NoCutsFound
}
enum  HeuristicReturn { HR_Error, HR_Ignore, HR_Update }
enum  IncumbentReturn { IR_Error, IR_Ignore, IR_Update }

Public Member Functions

virtual CutReturn cutCallback (const double, const double *, OsiCuts *)
virtual HeuristicReturn heuristicCallback (double &, double *)
virtual IncumbentReturn incumbentCallback (const double, const double *)

Private Member Functions

bool registerCallbacks (OsiSolverInterface *_posi, int callbackTypes)

Friends

class CoinManager

Detailed Description

Definition at line 84 of file coin.h.


Member Enumeration Documentation

Enumerator:
CT_Cut 
CT_Heuristic 
CT_Incumbent 
CT_Branch 

Definition at line 87 of file coin.h.

Enumerator:
CR_Error 
CR_SolutionValid 
CR_AddCuts 
CR_DontAddCuts 
CR_NoCutsFound 

Definition at line 88 of file coin.h.

Enumerator:
HR_Error 
HR_Ignore 
HR_Update 

Definition at line 89 of file coin.h.

Enumerator:
IR_Error 
IR_Ignore 
IR_Update 

Definition at line 90 of file coin.h.


Member Function Documentation

virtual CutReturn ogdf::CoinCallbacks::cutCallback ( const   double,
const double *  ,
OsiCuts *   
) [inline, virtual]

Definition at line 92 of file coin.h.

virtual HeuristicReturn ogdf::CoinCallbacks::heuristicCallback ( double &  ,
double *   
) [inline, virtual]

Definition at line 93 of file coin.h.

virtual IncumbentReturn ogdf::CoinCallbacks::incumbentCallback ( const   double,
const double *   
) [inline, virtual]

Definition at line 94 of file coin.h.

bool ogdf::CoinCallbacks::registerCallbacks ( OsiSolverInterface *  _posi,
int  callbackTypes 
) [private]

Friends And Related Function Documentation

friend class CoinManager [friend]

Definition at line 85 of file coin.h.


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