Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_ConcSolver Struct Reference

    Detailed Description

    concurrent solver data structure

    Definition at line 64 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 67 of file struct_concsolver.h.

    Referenced by SCIPconcsolverGetIdx().

    ◆ name

    char* SCIP_ConcSolver::name

    name of concurrent solver

    Definition at line 68 of file struct_concsolver.h.

    Referenced by SCIPconcsolverGetName(), and SCIPconcsolverSync().

    ◆ data

    SCIP_CONCSOLVERDATA* SCIP_ConcSolver::data

    user data of concurrent solver

    Definition at line 69 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 70 of file struct_concsolver.h.

    Referenced by SCIPconcsolverGetMemTotal(), and SCIPconcsolverSync().

    ◆ nsyncs

    SCIP_Longint SCIP_ConcSolver::nsyncs

    total number of synchronizations

    Definition at line 71 of file struct_concsolver.h.

    Referenced by SCIPconcsolverSync().

    ◆ timesincelastsync

    SCIP_Real SCIP_ConcSolver::timesincelastsync

    time since the last synchronization

    Definition at line 72 of file struct_concsolver.h.

    Referenced by SCIPconcsolverSetTimeSinceLastSync(), and SCIPconcsolverSync().

    ◆ syncdelay

    SCIP_Real SCIP_ConcSolver::syncdelay

    current delay of synchronization data

    Definition at line 73 of file struct_concsolver.h.

    Referenced by SCIPconcsolverSync().

    ◆ syncfreq

    SCIP_Real SCIP_ConcSolver::syncfreq

    current synchronization frequency of the concurrent solver

    Definition at line 74 of file struct_concsolver.h.

    Referenced by SCIPconcsolverGetSyncFreq(), and SCIPconcsolverSync().

    ◆ solvingtime

    SCIP_Real SCIP_ConcSolver::solvingtime

    solving time with wall clock

    Definition at line 75 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 76 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 78 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 79 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 80 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 81 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 82 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 83 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 85 of file struct_concsolver.h.

    Referenced by SCIPconcsolverGetSyncTime(), and SCIPconcsolverSync().