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_CONCSOLVERTYPEDATA * | data |
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().