Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_ConcSolverType Struct Reference

    Detailed Description

    concurrent solver data structure

    Definition at line 46 of file struct_concsolver.h.

    #include <struct_concsolver.h>

    Public Member Functions

     SCIP_DECL_CONCSOLVERCREATEINST ((*concsolvercreateinst))
     
     SCIP_DECL_CONCSOLVERDESTROYINST ((*concsolverdestroyinst))
     
     SCIP_DECL_CONCSOLVERINITSEEDS ((*concsolverinitseeds))
     
     SCIP_DECL_CONCSOLVEREXEC ((*concsolverexec))
     
     SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA ((*concsolvercopysolvdata))
     
     SCIP_DECL_CONCSOLVERSTOP ((*concsolverstop))
     
     SCIP_DECL_CONCSOLVERSYNCWRITE ((*concsolversyncwrite))
     
     SCIP_DECL_CONCSOLVERSYNCREAD ((*concsolversyncread))
     
     SCIP_DECL_CONCSOLVERTYPEFREEDATA ((*concsolvertypefreedata))
     

    Data Fields

    int ninstances
     
    SCIP_Real prefprio
     
    char * name
     
    SCIP_CONCSOLVERTYPEDATAdata
     

    Member Function Documentation

    ◆ SCIP_DECL_CONCSOLVERCREATEINST()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERCREATEINST ( concsolvercreateinst)

    creates an instance of the concurrent solver

    ◆ SCIP_DECL_CONCSOLVERDESTROYINST()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERDESTROYINST ( concsolverdestroyinst)

    destroys an instance of the concurrent solver

    ◆ SCIP_DECL_CONCSOLVERINITSEEDS()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERINITSEEDS ( concsolverinitseeds)

    initialize random seeds of concurrent solver

    ◆ SCIP_DECL_CONCSOLVEREXEC()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVEREXEC ( concsolverexec)

    execution method of concurrent solver

    ◆ SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA ( concsolvercopysolvdata)

    copies the solving data

    ◆ SCIP_DECL_CONCSOLVERSTOP()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERSTOP ( concsolverstop)

    terminate solving in concurrent solver

    ◆ SCIP_DECL_CONCSOLVERSYNCWRITE()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERSYNCWRITE ( concsolversyncwrite)

    synchronization method of concurrent solver for sharing it's data

    ◆ SCIP_DECL_CONCSOLVERSYNCREAD()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERSYNCREAD ( concsolversyncread)

    synchronization method of concurrent solver for reading shared data

    ◆ SCIP_DECL_CONCSOLVERTYPEFREEDATA()

    SCIP_ConcSolverType::SCIP_DECL_CONCSOLVERTYPEFREEDATA ( concsolvertypefreedata)

    frees user data of concurrent solver type

    Field Documentation

    ◆ ninstances

    int SCIP_ConcSolverType::ninstances

    number of instances created from this concurrent solver type

    Definition at line 48 of file struct_concsolver.h.

    Referenced by SCIPconcsolverCreateInstance().

    ◆ prefprio

    SCIP_Real SCIP_ConcSolverType::prefprio

    the weight of the concurrent

    Definition at line 49 of file struct_concsolver.h.

    Referenced by SCIPconcsolverTypeGetPrefPrio().

    ◆ name

    char* SCIP_ConcSolverType::name

    name of concurrent solver

    Definition at line 50 of file struct_concsolver.h.

    Referenced by SCIPconcsolverCreateInstance(), and SCIPconcsolverTypeGetName().

    ◆ data

    SCIP_CONCSOLVERTYPEDATA* SCIP_ConcSolverType::data

    user data of concurrent solver type

    Definition at line 51 of file struct_concsolver.h.

    Referenced by SCIPconcsolverTypeGetData(), and SCIPconcsolverTypeSetData().