Detailed Description
methods to construct the parallel interface of SCIP
Functions | |
SCIP_EXPORT SCIP_RETCODE | SCIPconstructSyncstore (SCIP *scip) |
SCIP_RETCODE | SCIPfreeSyncstore (SCIP *scip) |
SCIP_EXPORT SCIP_SYNCSTORE * | SCIPgetSyncstore (SCIP *scip) |
Function Documentation
◆ SCIPconstructSyncstore()
SCIP_EXPORT SCIP_RETCODE SCIPconstructSyncstore | ( | SCIP * | scip | ) |
Constructs the parallel interface to execute processes concurrently.
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if
scip
is in one of the following stages:
See SCIP_STAGE for a complete list of all possible solving stages.
- Parameters
-
scip SCIP data structure
Definition at line 149 of file scip_concurrent.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPsyncstoreCreate(), Scip::syncstore, and TRUE.
◆ SCIPfreeSyncstore()
SCIP_RETCODE SCIPfreeSyncstore | ( | SCIP * | scip | ) |
releases the current synchronization store
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if
scip
is in one of the following stages:
See SCIP_STAGE for a complete list of all possible solving stages.
releases the current parallel interface
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if
scip
is in one of the following stages:
See SCIP_STAGE for a complete list of all possible solving stages.
- Parameters
-
scip SCIP data structure
Definition at line 182 of file scip_concurrent.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPsyncstoreRelease(), Scip::syncstore, and TRUE.
◆ SCIPgetSyncstore()
SCIP_EXPORT SCIP_SYNCSTORE* SCIPgetSyncstore | ( | SCIP * | scip | ) |
Gets the synchronization store.
- Returns
- the SCIP_SYNCSTORE parallel interface pointer to submit jobs for concurrent processing.
- Precondition
- This method can be called if
scip
is in one of the following stages:
See SCIP_STAGE for a complete list of all possible solving stages.
Gets the parallel interface to execute processes concurrently.
- Returns
- the SCIP_SYNCSTORE parallel interface pointer to submit jobs for concurrent processing.
- Precondition
- This method can be called if
scip
is in one of the following stages:
See SCIP_STAGE for a complete list of all possible solving stages.
- Parameters
-
scip SCIP data structure
Definition at line 214 of file scip_concurrent.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), Scip::syncstore, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTINIT(), SCIPconcsolverSync(), SCIPconcurrentSolve(), SCIPdispAutoActivate(), SCIPgetConcurrentDualbound(), SCIPgetConcurrentPrimalbound(), SCIPsolveConcurrent(), SCIPsolveIsStopped(), and SCIPsyncstoreInit().