SCIP Doxygen Documentation
Loading...
Searching...
No Matches
type_paramset.h File Reference

Detailed Description

type definitions for handling parameter settings

Author
Tobias Achterberg

Definition in file type_paramset.h.

#include "scip/def.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"

Go to the source code of this file.

Macros

#define SCIP_DECL_PARAMCHGD(x)

Macro Definition Documentation

◆ SCIP_DECL_PARAMCHGD

#define SCIP_DECL_PARAMCHGD ( x)
Value:
SCIP_VAR ** x
struct SCIP_Param SCIP_PARAM
enum SCIP_Retcode SCIP_RETCODE
struct Scip SCIP
Definition type_scip.h:39

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.

Referenced by paramCreate(), paramCreateBool(), paramCreateChar(), paramCreateInt(), paramCreateLongint(), paramCreateReal(), paramCreateString(), SCIPaddBoolParam(), SCIPaddCharParam(), SCIPaddIntParam(), SCIPaddLongintParam(), SCIPaddRealParam(), SCIPaddStringParam(), SCIPparamsetAddBool(), SCIPparamsetAddChar(), SCIPparamsetAddInt(), SCIPparamsetAddLongint(), SCIPparamsetAddReal(), and SCIPparamsetAddString().

Typedef Documentation

◆ SCIP_PARAMTYPE

Definition at line 54 of file type_paramset.h.

◆ SCIP_PARAMSETTING

Definition at line 65 of file type_paramset.h.

◆ 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

possible parameter types

Enumerator
SCIP_PARAMTYPE_BOOL 

bool values: TRUE or FALSE

SCIP_PARAMTYPE_INT 

integer values

SCIP_PARAMTYPE_LONGINT 

long integer values

SCIP_PARAMTYPE_REAL 

real values

SCIP_PARAMTYPE_CHAR 

characters

SCIP_PARAMTYPE_STRING 

strings: arrays of characters

Definition at line 45 of file type_paramset.h.

◆ 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

possible parameter emphases - used to determine the general SCIP behavior

Enumerator
SCIP_PARAMEMPHASIS_DEFAULT 

use default values

SCIP_PARAMEMPHASIS_CPSOLVER 

get CP like search (e.g. no LP relaxation)

SCIP_PARAMEMPHASIS_EASYCIP 

solve easy problems fast

SCIP_PARAMEMPHASIS_FEASIBILITY 

detect feasibility fast

SCIP_PARAMEMPHASIS_HARDLP 

be capable to handle hard LPs

SCIP_PARAMEMPHASIS_OPTIMALITY 

prove optimality fast

SCIP_PARAMEMPHASIS_COUNTER 

get a feasible and "fast" counting process

SCIP_PARAMEMPHASIS_PHASEFEAS 

feasibility phase settings during 3-phase solving approach

SCIP_PARAMEMPHASIS_PHASEIMPROVE 

improvement phase settings during 3-phase solving approach

SCIP_PARAMEMPHASIS_PHASEPROOF 

proof phase settings during 3-phase solving approach

SCIP_PARAMEMPHASIS_NUMERICS 

emphasis parameters for increased numerical safety

SCIP_PARAMEMPHASIS_BENCHMARK 

do not try to avoid running into memory limit

Definition at line 68 of file type_paramset.h.