Scippy

SCIP

Solving Constraint Integer Programs

SCIP_ConcSolver Struct Reference

Detailed Description

concurrent solver data structure

Definition at line 55 of file struct_concsolver.h.

#include <struct_concsolver.h>

Data Fields

SCIP_CONCSOLVERTYPEtype
 
int idx
 
char * name
 
SCIP_CONCSOLVERDATAdata
 
SCIP_SYNCDATAsyncdata
 
SCIP_Longint nsyncs
 
SCIP_Real timesincelastsync
 
SCIP_Real syncdelay
 
SCIP_Real syncfreq
 
SCIP_Real solvingtime
 
SCIP_Bool stopped
 
SCIP_Longint nlpiterations
 
SCIP_Longint nnodes
 
SCIP_Longint nsolsrecvd
 
SCIP_Longint nsolsshared
 
SCIP_Longint ntighterbnds
 
SCIP_Longint ntighterintbnds
 
SCIP_CLOCKtotalsynctime
 

Field Documentation

◆ type

SCIP_CONCSOLVERTYPE* SCIP_ConcSolver::type

◆ idx

int SCIP_ConcSolver::idx

index of initialized exernal solver

Definition at line 58 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetIdx().

◆ name

char* SCIP_ConcSolver::name

name of concurrent solver

Definition at line 59 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetName(), and SCIPconcsolverSync().

◆ data

SCIP_CONCSOLVERDATA* SCIP_ConcSolver::data

user data of concurrent solver

Definition at line 60 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetData(), and SCIPconcsolverSetData().

◆ syncdata

SCIP_SYNCDATA* SCIP_ConcSolver::syncdata

most recent synchronization data that has been read

Definition at line 61 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetMemTotal(), and SCIPconcsolverSync().

◆ nsyncs

SCIP_Longint SCIP_ConcSolver::nsyncs

total number of synchronizations

Definition at line 62 of file struct_concsolver.h.

Referenced by SCIPconcsolverSync().

◆ timesincelastsync

SCIP_Real SCIP_ConcSolver::timesincelastsync

time since the last synchronization

Definition at line 63 of file struct_concsolver.h.

Referenced by SCIPconcsolverSetTimeSinceLastSync(), and SCIPconcsolverSync().

◆ syncdelay

SCIP_Real SCIP_ConcSolver::syncdelay

current delay of synchronization data

Definition at line 64 of file struct_concsolver.h.

Referenced by SCIPconcsolverSync().

◆ syncfreq

SCIP_Real SCIP_ConcSolver::syncfreq

current synchronization frequency of the concurrent solver

Definition at line 65 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetSyncFreq(), and SCIPconcsolverSync().

◆ solvingtime

SCIP_Real SCIP_ConcSolver::solvingtime

solving time with wall clock

Definition at line 66 of file struct_concsolver.h.

Referenced by SCIPconcsolverExec(), and SCIPconcsolverGetSolvingTime().

◆ stopped

SCIP_Bool SCIP_ConcSolver::stopped

flag to store if the concurrent solver has been stopped through the SCIPconcsolverStop function

Definition at line 67 of file struct_concsolver.h.

Referenced by SCIPconcsolverExec(), SCIPconcsolverStop(), and SCIPconcsolverSync().

◆ nlpiterations

SCIP_Longint SCIP_ConcSolver::nlpiterations

number of lp iterations the concurrent solver used

Definition at line 69 of file struct_concsolver.h.

Referenced by SCIPconcsolverExec(), and SCIPconcsolverGetNLPIterations().

◆ nnodes

SCIP_Longint SCIP_ConcSolver::nnodes

number of nodes the concurrent solver used

Definition at line 70 of file struct_concsolver.h.

Referenced by SCIPconcsolverExec(), and SCIPconcsolverGetNNodes().

◆ nsolsrecvd

SCIP_Longint SCIP_ConcSolver::nsolsrecvd

number of solutions the concurrent solver received

Definition at line 71 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetNSolsRecvd(), and SCIPconcsolverSync().

◆ nsolsshared

SCIP_Longint SCIP_ConcSolver::nsolsshared

number of solutions the concurrent solver found

Definition at line 72 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetNSolsShared(), and SCIPconcsolverSync().

◆ ntighterbnds

SCIP_Longint SCIP_ConcSolver::ntighterbnds

number of tighter global variable bounds the concurrent solver received

Definition at line 73 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetNTighterBnds(), and SCIPconcsolverSync().

◆ ntighterintbnds

SCIP_Longint SCIP_ConcSolver::ntighterintbnds

number of tighter global variable bounds the concurrent solver received on integer variables

Definition at line 74 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetNTighterIntBnds(), and SCIPconcsolverSync().

◆ totalsynctime

SCIP_CLOCK* SCIP_ConcSolver::totalsynctime

total time used for synchronization, including idle time

Definition at line 76 of file struct_concsolver.h.

Referenced by SCIPconcsolverGetSyncTime(), and SCIPconcsolverSync().