Detailed Description
type definitions for handling parameter settings
Definition in file type_paramset.h.
Go to the source code of this file.
Macros | |
#define | SCIP_DECL_PARAMCHGD(x) SCIP_RETCODE x (SCIP* scip, SCIP_PARAM* param) |
Typedefs | |
typedef enum SCIP_ParamType | SCIP_PARAMTYPE |
typedef enum SCIP_ParamSetting | SCIP_PARAMSETTING |
typedef enum SCIP_ParamEmphasis | SCIP_PARAMEMPHASIS |
typedef struct SCIP_Param | SCIP_PARAM |
typedef struct SCIP_ParamData | SCIP_PARAMDATA |
typedef struct SCIP_ParamSet | SCIP_PARAMSET |
Enumerations | |
enum | SCIP_ParamType { SCIP_PARAMTYPE_BOOL = 0 , SCIP_PARAMTYPE_INT = 1 , SCIP_PARAMTYPE_LONGINT = 2 , SCIP_PARAMTYPE_REAL = 3 , SCIP_PARAMTYPE_CHAR = 4 , SCIP_PARAMTYPE_STRING = 5 } |
enum | SCIP_ParamSetting { SCIP_PARAMSETTING_DEFAULT = 0 , SCIP_PARAMSETTING_AGGRESSIVE = 1 , SCIP_PARAMSETTING_FAST = 2 , SCIP_PARAMSETTING_OFF = 3 } |
enum | SCIP_ParamEmphasis { SCIP_PARAMEMPHASIS_DEFAULT = 0 , SCIP_PARAMEMPHASIS_CPSOLVER = 1 , SCIP_PARAMEMPHASIS_EASYCIP = 2 , SCIP_PARAMEMPHASIS_FEASIBILITY = 3 , SCIP_PARAMEMPHASIS_HARDLP = 4 , SCIP_PARAMEMPHASIS_OPTIMALITY = 5 , SCIP_PARAMEMPHASIS_COUNTER = 6 , SCIP_PARAMEMPHASIS_PHASEFEAS = 7 , SCIP_PARAMEMPHASIS_PHASEIMPROVE = 8 , SCIP_PARAMEMPHASIS_PHASEPROOF = 9 , SCIP_PARAMEMPHASIS_NUMERICS = 10 , SCIP_PARAMEMPHASIS_BENCHMARK = 11 } |
Macro Definition Documentation
◆ SCIP_DECL_PARAMCHGD
#define SCIP_DECL_PARAMCHGD | ( | x | ) | SCIP_RETCODE x (SCIP* scip, SCIP_PARAM* param) |
information method for changes in the parameter
Method is called if the parameter was changed through a SCIPparamsetSetXyz() call (which is called by SCIPsetXyzParam()). It will not be called, if the parameter was changed directly by changing the value in the memory location.
input: scip : SCIP main data structure param : the changed parameter (already set to its new value)
Definition at line 102 of file type_paramset.h.
Typedef Documentation
◆ SCIP_PARAMTYPE
typedef enum SCIP_ParamType SCIP_PARAMTYPE |
Definition at line 54 of file type_paramset.h.
◆ SCIP_PARAMSETTING
typedef enum SCIP_ParamSetting SCIP_PARAMSETTING |
Definition at line 65 of file type_paramset.h.
◆ SCIP_PARAMEMPHASIS
typedef enum SCIP_ParamEmphasis SCIP_PARAMEMPHASIS |
Definition at line 84 of file type_paramset.h.
◆ SCIP_PARAM
typedef struct SCIP_Param SCIP_PARAM |
single parameter
Definition at line 86 of file type_paramset.h.
◆ SCIP_PARAMDATA
typedef struct SCIP_ParamData SCIP_PARAMDATA |
locally defined parameter specific data
Definition at line 87 of file type_paramset.h.
◆ SCIP_PARAMSET
typedef struct SCIP_ParamSet SCIP_PARAMSET |
set of parameters
Definition at line 88 of file type_paramset.h.
Enumeration Type Documentation
◆ SCIP_ParamType
enum SCIP_ParamType |
possible parameter types
Definition at line 45 of file type_paramset.h.
◆ SCIP_ParamSetting
enum SCIP_ParamSetting |
possible parameter settings - used to determine the behavior of different SCIP components, e.g., heuristics, separators, ...
Enumerator | |
---|---|
SCIP_PARAMSETTING_DEFAULT | use default values |
SCIP_PARAMSETTING_AGGRESSIVE | set to aggressive settings |
SCIP_PARAMSETTING_FAST | set to fast settings |
SCIP_PARAMSETTING_OFF | turn off |
Definition at line 57 of file type_paramset.h.
◆ SCIP_ParamEmphasis
enum SCIP_ParamEmphasis |
possible parameter emphases - used to determine the general SCIP behavior
Definition at line 68 of file type_paramset.h.