Detailed Description
methods to include specific node selectors into SCIP
This module contains methods to include specific node selectors into SCIP.
- Note
- All default plugins can be included at once (including all default node selectors) using SCIPincludeDefaultPlugins()
Functions | |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselBfs (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselBreadthfirst (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselDfs (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselEstimate (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselHybridestim (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselRestartdfs (SCIP *scip) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeNodeselUct (SCIP *scip) |
Function Documentation
◆ SCIPincludeNodeselBfs()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselBfs | ( | SCIP * | scip | ) |
creates the node selector for best first search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 306 of file nodesel_bfs.c.
References MAXPLUNGEDEPTH, MAXPLUNGEQUOT, MINPLUNGEDEPTH, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselFree(), and TRUE.
Referenced by SCIP_DECL_NODESELCOMP(), SCIP_DECL_NODESELCOPY(), SCIPincludeColoringPlugins(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselBreadthfirst()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselBreadthfirst | ( | SCIP * | scip | ) |
creates the node selector for breadth first search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 129 of file nodesel_breadthfirst.c.
References NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeNodeselBasic(), and SCIPsetNodeselCopy().
Referenced by SCIP_DECL_NODESELCOPY(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselDfs()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselDfs | ( | SCIP * | scip | ) |
creates the node selector for depth first search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 123 of file nodesel_dfs.c.
References NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeNodeselBasic(), and SCIPsetNodeselCopy().
Referenced by SCIP_DECL_NODESELCOPY(), SCIPincludeColoringPlugins(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselEstimate()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselEstimate | ( | SCIP * | scip | ) |
creates the node selector for best estimate search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 356 of file nodesel_estimate.c.
References DEFAULT_BESTNODEFREQ, DEFAULT_BREADTHFIRSTDEPTH, DEFAULT_MAXPLUNGEDEPTH, DEFAULT_MAXPLUNGEQUOT, DEFAULT_MINPLUNGEDEPTH, DEFAULT_PLUNGEOFFSET, FALSE, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselFree(), and TRUE.
Referenced by SCIP_DECL_NODESELCOMP(), SCIP_DECL_NODESELCOPY(), SCIPincludeColoringPlugins(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselHybridestim()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselHybridestim | ( | SCIP * | scip | ) |
creates the node selector for hybrid best estim / best bound search and includes it in SCIP
creates the node selector for hybrid best estimate / best bound search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 323 of file nodesel_hybridestim.c.
References BESTNODEFREQ, ESTIMWEIGHT, FALSE, MAXPLUNGEDEPTH, MAXPLUNGEQUOT, MINPLUNGEDEPTH, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselFree(), and TRUE.
Referenced by SCIPincludeColoringPlugins(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselRestartdfs()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselRestartdfs | ( | SCIP * | scip | ) |
creates the node selector for restarting depth first search and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 173 of file nodesel_restartdfs.c.
References COUNTONLYLEAVES, FALSE, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPallocBlockMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselFree(), SCIPsetNodeselInitsol(), and SELECTBESTFREQ.
Referenced by SCIP_DECL_NODESELCOPY(), SCIPincludeColoringPlugins(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNodeselUct()
SCIP_EXPORT SCIP_RETCODE SCIPincludeNodeselUct | ( | SCIP * | scip | ) |
creates the uct node selector and includes it in SCIP
- Parameters
-
scip SCIP data structure
Definition at line 530 of file nodesel_uct.c.
References DEFAULT_NODELIMIT, DEFAULT_USEESTIMATE, DEFAULT_WEIGHT, MAXNODELIMIT, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselExitsol(), SCIPsetNodeselFree(), SCIPsetNodeselInitsol(), and TRUE.
Referenced by SCIP_DECL_NODESELCOPY(), and SCIPincludeDefaultPlugins().