Scippy

SCIP

Solving Constraint Integer Programs

SCIP_ConcSolverType Struct Reference

Detailed Description

concurrent solver data structure

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

Referenced by SCIPconcsolverCreateInstance().

◆ prefprio

SCIP_Real SCIP_ConcSolverType::prefprio

the weight of the concurrent

Definition at line 40 of file struct_concsolver.h.

Referenced by SCIPconcsolverTypeGetPrefPrio().

◆ name

char* SCIP_ConcSolverType::name

name of concurrent solver

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

Referenced by SCIPconcsolverTypeGetData(), and SCIPconcsolverTypeSetData().