Detailed Description
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().
- Instructions for implementing a node selector
- List of available node selectors
- Corresponding C interface
Definition at line 43 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) | |
virtual | ~ObjNodesel () |
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 |
Public Member Functions inherited from scip::ObjCloneable | |
virtual | ~ObjCloneable () |
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_ |
Constructor & Destructor Documentation
◆ ObjNodesel()
|
inline |
default constructor
- Parameters
-
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 64 of file objnodesel.h.
References SCIP_CALL_ABORT, and SCIPduplicateMemoryArray.
◆ ~ObjNodesel()
|
inlinevirtual |
Member Function Documentation
◆ SCIP_DECL_NODESELFREE()
|
inlinevirtual |
destructor of node selector to free user data (called when SCIP is exiting)
- See also
- SCIP_DECL_NODESELFREE(x) in type_nodesel.h
Definition at line 95 of file objnodesel.h.
References SCIP_OKAY.
◆ SCIP_DECL_NODESELINIT()
|
inlinevirtual |
initialization method of node selector (called after problem was transformed)
- See also
- SCIP_DECL_NODESELINIT(x) in type_nodesel.h
Definition at line 104 of file objnodesel.h.
References SCIP_OKAY.
◆ SCIP_DECL_NODESELEXIT()
|
inlinevirtual |
deinitialization method of node selector (called before transformed problem is freed)
- See also
- SCIP_DECL_NODESELEXIT(x) in type_nodesel.h
Definition at line 113 of file objnodesel.h.
References SCIP_OKAY.
◆ SCIP_DECL_NODESELINITSOL()
|
inlinevirtual |
solving process initialization method of node selector (called when branch and bound process is about to begin)
- See also
- SCIP_DECL_NODESELINITSOL(x) in type_nodesel.h
Definition at line 122 of file objnodesel.h.
References SCIP_OKAY.
◆ SCIP_DECL_NODESELEXITSOL()
|
inlinevirtual |
solving process deinitialization method of node selector (called before branch and bound process data is freed)
- See also
- SCIP_DECL_NODESELEXITSOL(x) in type_nodesel.h
Definition at line 131 of file objnodesel.h.
References SCIP_Bool, SCIP_DECL_NODESELCOMP(), SCIP_DECL_NODESELSELECT(), SCIP_EXPORT, SCIP_OKAY, SCIPfindObjNodesel(), SCIPgetObjNodesel(), and SCIPincludeObjNodesel().
◆ SCIP_DECL_NODESELSELECT()
|
pure virtual |
node selection method of node selector
- See also
- SCIP_DECL_NODESELSELECT(x) in type_nodesel.h
Referenced by SCIP_DECL_NODESELEXITSOL().
◆ SCIP_DECL_NODESELCOMP()
|
pure virtual |
node comparison method of node selector
- See also
- SCIP_DECL_NODESELCOMP(x) in type_nodesel.h
Referenced by SCIP_DECL_NODESELEXITSOL().
Field Documentation
◆ scip_
SCIP* scip::ObjNodesel::scip_ |
SCIP data structure
Definition at line 49 of file objnodesel.h.
◆ scip_name_
char* scip::ObjNodesel::scip_name_ |
name of the node selector
Definition at line 52 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().
◆ scip_desc_
char* scip::ObjNodesel::scip_desc_ |
description of the node selector
Definition at line 55 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().
◆ scip_stdpriority_
const int scip::ObjNodesel::scip_stdpriority_ |
priority of the node selector in standard mode
Definition at line 58 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().
◆ scip_memsavepriority_
const int scip::ObjNodesel::scip_memsavepriority_ |
priority of the node selector in memory saving mode
Definition at line 61 of file objnodesel.h.
Referenced by SCIPincludeObjNodesel().