File failed to load: https://scipopt.org/MathJax/extensions/TeX/AMSsymbol.js
Scippy

SCIP

Solving Constraint Integer Programs

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Parallel Interface

Detailed Description

methods to construct the parallel interface of SCIP

Functions

SCIP_RETCODE SCIPconstructSyncstore (SCIP *scip)
 
SCIP_RETCODE SCIPfreeSyncstore (SCIP *scip)
 
SCIP_SYNCSTORESCIPgetSyncstore (SCIP *scip)
 

Function Documentation

◆ SCIPconstructSyncstore()

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
scipSCIP data structure

Definition at line 41001 of file scip.c.

References checkStage(), FALSE, SCIP_CALL, SCIP_OKAY, 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
scipSCIP data structure

Definition at line 41034 of file scip.c.

References checkStage(), FALSE, SCIP_CALL, SCIP_OKAY, SCIPsyncstoreRelease(), Scip::syncstore, and TRUE.

◆ SCIPgetSyncstore()

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
scipSCIP data structure

Definition at line 41066 of file scip.c.

References checkStage(), FALSE, SCIP_CALL_ABORT, Scip::syncstore, and TRUE.

Referenced by SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTINIT(), SCIPconcsolverSync(), SCIPdispAutoActivate(), SCIPgetConcurrentDualbound(), SCIPgetConcurrentPrimalbound(), SCIPsolveConcurrent(), SCIPsolveIsStopped(), SCIPsolveParallel(), and SCIPsyncstoreInit().