C++ wrapper for primal heuristics.
This class defines the interface for node selectors implemented in C++. Note that there is a pure virtual function (this function has to be implemented). This function is: scip_comp().
Definition at line 53 of file objnodesel.h.
C++ wrapper for primal heuristics. More...
#include <objnodesel.h>
Public Member Functions | |
ObjNodesel (SCIP *scip, const char *name, const char *desc, int stdpriority, int memsavepriority) | |
ObjNodesel (const ObjNodesel &o) | |
ObjNodesel (ObjNodesel &&o) | |
virtual | ~ObjNodesel () |
ObjNodesel & | operator= (const ObjNodesel &o)=delete |
ObjNodesel & | operator= (ObjNodesel &&o)=delete |
virtual | SCIP_DECL_NODESELFREE (scip_free) |
virtual | SCIP_DECL_NODESELINIT (scip_init) |
virtual | SCIP_DECL_NODESELEXIT (scip_exit) |
virtual | SCIP_DECL_NODESELINITSOL (scip_initsol) |
virtual | SCIP_DECL_NODESELEXITSOL (scip_exitsol) |
virtual | SCIP_DECL_NODESELSELECT (scip_select)=0 |
virtual | SCIP_DECL_NODESELCOMP (scip_comp)=0 |
![]() | |
virtual | ~ObjCloneable () |
ObjCloneable & | operator= (const ObjCloneable &o)=delete |
ObjCloneable & | operator= (ObjCloneable &&o)=delete |
virtual | SCIP_DECL_OBJCLONEABLECLONE (ObjCloneable *clone) |
virtual | SCIP_DECL_OBJCLONEABLEISCLONEABLE (iscloneable) |
Data Fields | |
SCIP * | scip_ |
char * | scip_name_ |
char * | scip_desc_ |
const int | scip_stdpriority_ |
const int | scip_memsavepriority_ |
|
inline |
default constructor
scip | SCIP data structure |
name | name of node selector |
desc | description of node selector |
stdpriority | priority of the node selector in standard mode |
memsavepriority | priority of the node selector in memory saving mode |
Definition at line 74 of file objnodesel.h.
References scip_, SCIP_CALL_ABORT, scip_desc_, scip_name_, and SCIPduplicateMemoryArray.
|
inline |
copy constructor
Definition at line 93 of file objnodesel.h.
|
inline |
move constructor
Definition at line 99 of file objnodesel.h.
References i, scip_desc_, and scip_name_.
|
inlinevirtual |
destructor
Definition at line 111 of file objnodesel.h.
References scip_, scip_desc_, scip_name_, and SCIPfreeMemoryArray.
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
|
delete |
assignment of polymorphic classes causes slicing and is therefore disabled.
destructor of node selector to free user data (called when SCIP is exiting)
Definition at line 129 of file objnodesel.h.
References SCIP_OKAY.
initialization method of node selector (called after problem was transformed)
Definition at line 138 of file objnodesel.h.
References SCIP_OKAY.
deinitialization method of node selector (called before transformed problem is freed)
Definition at line 147 of file objnodesel.h.
References SCIP_OKAY.
|
inlinevirtual |
solving process initialization method of node selector (called when branch and bound process is about to begin)
Definition at line 156 of file objnodesel.h.
References SCIP_OKAY.
|
inlinevirtual |
solving process deinitialization method of node selector (called before branch and bound process data is freed)
Definition at line 165 of file objnodesel.h.
References SCIP_OKAY.
|
pure virtual |
node selection method of node selector
node comparison method of node selector
SCIP* scip::ObjNodesel::scip_ |
SCIP data structure
Definition at line 59 of file objnodesel.h.
Referenced by ObjNodesel(), and ~ObjNodesel().
char* scip::ObjNodesel::scip_name_ |
name of the node selector
Definition at line 62 of file objnodesel.h.
Referenced by ObjNodesel(), ObjNodesel(), SCIPincludeObjNodesel(), and ~ObjNodesel().
char* scip::ObjNodesel::scip_desc_ |
description of the node selector
Definition at line 65 of file objnodesel.h.
Referenced by ObjNodesel(), ObjNodesel(), SCIPincludeObjNodesel(), and ~ObjNodesel().
const int scip::ObjNodesel::scip_stdpriority_ |
priority of the node selector in standard mode
Definition at line 68 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().
const int scip::ObjNodesel::scip_memsavepriority_ |
priority of the node selector in memory saving mode
Definition at line 71 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().