All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
paramset.h File Reference Detailed Descriptioninternal methods for handling parameter settings Definition in file paramset.h. #include "scip/def.h" #include "blockmemshell/memory.h" #include "scip/type_retcode.h" #include "scip/type_paramset.h" #include "scip/pub_paramset.h" #include "scip/pub_misc.h" Go to the source code of this file. Function Documentation
creates parameter set
Definition at line 1406 of file paramset.c. References BMSallocMemory, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_HASHSIZE_PARAMS, SCIP_OKAY, and SCIPhashtableCreate(). Referenced by SCIPsetCreate().
frees parameter set
Definition at line 1426 of file paramset.c. References BMSfreeMemory, BMSfreeMemoryArrayNull, NULL, paramFree(), and SCIPhashtableFree(). Referenced by SCIPsetFree().
creates a bool parameter, sets it to its default value, and adds it to the parameter set creates a SCIP_Bool parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1479 of file paramset.c. References NULL, paramCreateBool(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddBoolParam().
creates a int parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1506 of file paramset.c. References NULL, paramCreateInt(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddIntParam().
creates a SCIP_Longint parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1536 of file paramset.c. References NULL, paramCreateLongint(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddLongintParam().
creates a SCIP_Real parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1566 of file paramset.c. References NULL, paramCreateReal(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddRealParam().
creates a char parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1596 of file paramset.c. References NULL, paramCreateChar(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddCharParam().
creates a string parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1625 of file paramset.c. References NULL, paramCreateString(), paramsetAdd(), SCIP_CALL, and SCIP_OKAY. Referenced by SCIPsetAddStringParam().
returns whether an existing parameter is fixed
Definition at line 1670 of file paramset.c. References FALSE, SCIP_ParamSet::hashtable, NULL, SCIPABORT, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamIsFixed(). Referenced by SCIPparamsetSetToSubscipsOff(), and SCIPsetIsParamFixed().
returns the pointer to an existing SCIP parameter
Definition at line 1692 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, and SCIPhashtableRetrieve(). Referenced by SCIPsetGetParam().
gets the value of an existing SCIP_Bool parameter
Definition at line 1704 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_BOOL, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetBool(). Referenced by SCIPsetGetBoolParam().
gets the value of an existing int parameter
Definition at line 1736 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_INT, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetInt(). Referenced by SCIPparamsetSetToSubscipsOff(), and SCIPsetGetIntParam().
gets the value of an existing SCIP_Longint parameter
Definition at line 1768 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_LONGINT, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetLongint(). Referenced by SCIPsetGetLongintParam().
gets the value of an existing SCIP_Real parameter
Definition at line 1800 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_REAL, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetReal(). Referenced by SCIPsetGetRealParam().
gets the value of an existing char parameter
Definition at line 1832 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_CHAR, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetChar(). Referenced by SCIPsetGetCharParam().
gets the value of an existing string parameter
Definition at line 1864 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_STRING, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamGetString(). Referenced by SCIPsetGetStringParam().
changes the fixing status of an existing parameter
Definition at line 1896 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamSetFixed(). Referenced by SCIPparamsetSetToSubscipsOff(), and SCIPsetChgParamFixed().
changes the value of an existing parameter
Definition at line 1920 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, SCIP_Bool, SCIP_CALL, SCIP_INVALIDDATA, SCIP_Longint, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMTYPE_BOOL, SCIP_PARAMTYPE_CHAR, SCIP_PARAMTYPE_INT, SCIP_PARAMTYPE_LONGINT, SCIP_PARAMTYPE_REAL, SCIP_PARAMTYPE_STRING, SCIP_Real, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetBool(), SCIPparamSetChar(), SCIPparamSetInt(), SCIPparamSetLongint(), SCIPparamSetReal(), SCIPparamSetString(), and TRUE. Referenced by SCIPsetSetParam().
changes the value of an existing SCIP_Bool parameter
Definition at line 1982 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_BOOL, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetBool(), and TRUE. Referenced by SCIPsetSetBoolParam().
changes the default value of an existing SCIP_Bool parameter
Definition at line 2016 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_BOOL, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamSetDefaultBool(). Referenced by SCIPsetSetDefaultBoolParam().
changes the value of an existing int parameter
Definition at line 2047 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_INT, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetInt(), and TRUE. Referenced by SCIPsetSetIntParam().
changes the default value of an existing int parameter
Definition at line 2081 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_INT, SCIPerrorMessage, SCIPhashtableRetrieve(), and SCIPparamSetDefaultInt(). Referenced by SCIPsetSetDefaultIntParam().
changes the value of an existing SCIP_Longint parameter
Definition at line 2112 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_LONGINT, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetLongint(), and TRUE. Referenced by SCIPsetSetLongintParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2146 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_REAL, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetReal(), and TRUE. Referenced by SCIPsetSetRealParam().
changes the value of an existing char parameter
Definition at line 2180 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_CHAR, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetChar(), and TRUE. Referenced by SCIPsetSetCharParam().
changes the value of an existing string parameter
Definition at line 2214 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, SCIP_Param::paramtype, paramtypeGetName(), SCIP_CALL, SCIP_OKAY, SCIP_PARAMETERUNKNOWN, SCIP_PARAMETERWRONGTYPE, SCIP_PARAMTYPE_STRING, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamSetString(), and TRUE. Referenced by SCIPsetSetStringParam().
reads parameters from a file
Definition at line 2387 of file paramset.c. References NULL, paramsetParse(), SCIP_CALL, SCIP_NOFILE, SCIP_OKAY, SCIP_READERROR, SCIPerrorMessage, and SCIPprintSysError(). Referenced by SCIPsetReadParams().
writes all parameters in the parameter set to a file
Definition at line 2436 of file paramset.c. References SCIP_ParamSet::nparams, NULL, SCIP_ParamSet::params, paramWrite(), SCIP_CALL, SCIP_FILECREATEERROR, SCIP_OKAY, SCIP_SUBVERSION, SCIP_VERSION, SCIPerrorMessage, SCIPmessageFPrintInfo(), and SCIPprintSysError(). Referenced by SCIPsetWriteParams().
installs default values for all parameters
Definition at line 2504 of file paramset.c. References SCIP_ParamSet::nparams, SCIP_ParamSet::params, SCIP_CALL, SCIP_OKAY, and SCIPparamSetToDefault(). Referenced by SCIPparamsetSetEmphasis(), and SCIPsetResetParams().
installs default value for a single parameter
Definition at line 2522 of file paramset.c. References SCIP_ParamSet::hashtable, NULL, paramname, SCIP_CALL, SCIP_OKAY, SCIPhashtableRetrieve(), and SCIPparamSetToDefault(). Referenced by paramsetSetHeuristicsDefault(), paramsetSetPresolvingDefault(), paramsetSetSeparatingDefault(), and SCIPsetResetParam().
sets parameters to
Definition at line 3456 of file paramset.c. References FALSE, paramSetBool(), paramSetChar(), paramSetInt(), paramSetReal(), paramsetSetHeuristicsAggressive(), paramsetSetHeuristicsFast(), paramsetSetHeuristicsOff(), paramsetSetPresolvingFast(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), paramsetSetSeparatingOff(), SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_PARAMEMPHASIS_COUNTER, SCIP_PARAMEMPHASIS_CPSOLVER, SCIP_PARAMEMPHASIS_DEFAULT, SCIP_PARAMEMPHASIS_EASYCIP, SCIP_PARAMEMPHASIS_FEASIBILITY, SCIP_PARAMEMPHASIS_HARDLP, SCIP_PARAMEMPHASIS_OPTIMALITY, SCIPerrorMessage, SCIPparamsetSetToDefaults(), and TRUE. Referenced by SCIPsetSetEmphasis().
sets parameters to deactivate separators and heuristics that use auxiliary SCIP instances; should be called for auxiliary SCIP instances to avoid recursion
Definition at line 3621 of file paramset.c. References FALSE, NULL, paramname, paramSetInt(), SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPheurGetName(), SCIPheurUsesSubscip(), SCIPmessageFPrintInfo(), SCIPparamsetFix(), SCIPparamsetGetInt(), SCIPparamsetIsFixed(), SCIPsepaGetName(), SCIPsepaUsesSubscip(), and SCIPsnprintf(). Referenced by SCIPsetSetSubscipsOff().
sets heuristic parameters values to
Definition at line 3714 of file paramset.c. References paramsetSetHeuristicsAggressive(), paramsetSetHeuristicsDefault(), paramsetSetHeuristicsFast(), paramsetSetHeuristicsOff(), SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_PARAMSETTING_AGGRESSIVE, SCIP_PARAMSETTING_DEFAULT, SCIP_PARAMSETTING_FAST, SCIP_PARAMSETTING_OFF, and SCIPerrorMessage. Referenced by SCIPsetSetHeuristics().
sets presolving parameters to
Definition at line 3750 of file paramset.c. References paramsetSetPresolvingAggressive(), paramsetSetPresolvingDefault(), paramsetSetPresolvingFast(), paramsetSetPresolvingOff(), SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_PARAMSETTING_AGGRESSIVE, SCIP_PARAMSETTING_DEFAULT, SCIP_PARAMSETTING_FAST, SCIP_PARAMSETTING_OFF, and SCIPerrorMessage. Referenced by SCIPsetSetPresolving().
sets separating parameters to
Definition at line 3786 of file paramset.c. References paramsetSetSeparatingAggressive(), paramsetSetSeparatingDefault(), paramsetSetSeparatingFast(), paramsetSetSeparatingOff(), SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_PARAMSETTING_AGGRESSIVE, SCIP_PARAMSETTING_DEFAULT, SCIP_PARAMSETTING_FAST, SCIP_PARAMSETTING_OFF, and SCIPerrorMessage. Referenced by SCIPsetSetSeparating().
returns the array of parameters
Definition at line 3817 of file paramset.c. References NULL, and SCIP_ParamSet::params. Referenced by SCIPsetGetParams().
returns the number of parameters in the parameter set
Definition at line 3827 of file paramset.c. References SCIP_ParamSet::nparams, and NULL. Referenced by SCIPsetGetNParams().
copies all parameter values of the source parameter set to the corresponding parameters in the target set
Definition at line 3837 of file paramset.c. References SCIP_ParamSet::hashtable, SCIP_Param::name, SCIP_ParamSet::nparams, NULL, paramCopyBool(), paramCopyChar(), paramCopyInt(), paramCopyLongint(), paramCopyReal(), paramCopyString(), paramname, SCIP_ParamSet::params, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_PARAMTYPE_BOOL, SCIP_PARAMTYPE_CHAR, SCIP_PARAMTYPE_INT, SCIP_PARAMTYPE_LONGINT, SCIP_PARAMTYPE_REAL, SCIP_PARAMTYPE_STRING, SCIPerrorMessage, SCIPhashtableRetrieve(), SCIPparamGetName(), SCIPparamGetType(), SCIPparamIsFixed(), and SCIPparamSetFixed(). Referenced by SCIPsetCopyParams().
sets value of SCIP_Bool parameter
Definition at line 3931 of file paramset.c. References SCIP_Param::boolparam, SCIP_BoolParam::curvalue, SCIP_Param::data, FALSE, NULL, paramCheckBool(), paramWrite(), SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, TRUE, and SCIP_BoolParam::valueptr. Referenced by paramCopyBool(), paramCreateBool(), paramParseBool(), paramSetBool(), SCIPparamsetSet(), SCIPparamsetSetBool(), SCIPparamSetToDefault(), and SCIPsetChgBoolParam().
sets value of int parameter
Definition at line 3965 of file paramset.c. References SCIP_IntParam::curvalue, SCIP_Param::data, FALSE, SCIP_Param::intparam, NULL, paramCheckInt(), paramWrite(), SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, TRUE, and SCIP_IntParam::valueptr. Referenced by paramCopyInt(), paramCreateInt(), paramParseInt(), paramSetInt(), SCIPparamsetSet(), SCIPparamsetSetInt(), SCIPparamSetToDefault(), and SCIPsetChgIntParam().
sets value of SCIP_Longint parameter
Definition at line 3999 of file paramset.c. References SCIP_LongintParam::curvalue, SCIP_Param::data, FALSE, SCIP_Param::longintparam, NULL, paramCheckLongint(), paramWrite(), SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, TRUE, and SCIP_LongintParam::valueptr. Referenced by paramCopyLongint(), paramCreateLongint(), paramParseLongint(), paramSetLongint(), SCIPparamsetSet(), SCIPparamsetSetLongint(), SCIPparamSetToDefault(), and SCIPsetChgLongintParam().
sets value of SCIP_Real parameter
Definition at line 4033 of file paramset.c. References SCIP_RealParam::curvalue, SCIP_Param::data, FALSE, MAX, MIN, NULL, paramCheckReal(), paramWrite(), SCIP_Param::realparam, SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, SCIP_REAL_MAX, SCIP_REAL_MIN, TRUE, and SCIP_RealParam::valueptr. Referenced by paramCopyReal(), paramCreateReal(), paramParseReal(), paramSetReal(), SCIPparamsetSet(), SCIPparamsetSetReal(), SCIPparamSetToDefault(), and SCIPsetChgRealParam().
sets value of char parameter
Definition at line 4069 of file paramset.c. References SCIP_Param::charparam, SCIP_CharParam::curvalue, SCIP_Param::data, FALSE, NULL, paramCheckChar(), paramWrite(), SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, TRUE, and SCIP_CharParam::valueptr. Referenced by paramCopyChar(), paramCreateChar(), paramParseChar(), paramSetChar(), SCIPparamsetSet(), SCIPparamsetSetChar(), SCIPparamSetToDefault(), and SCIPsetChgCharParam().
sets value of string parameter
Definition at line 4103 of file paramset.c. References BMSduplicateMemoryArray, BMSfreeMemoryArrayNull, SCIP_StringParam::curvalue, SCIP_Param::data, FALSE, NULL, paramCheckString(), paramWrite(), SCIP_ALLOC, SCIP_CALL, SCIP_CALL_QUIET, SCIP_OKAY, SCIP_Param::stringparam, TRUE, and SCIP_StringParam::valueptr. Referenced by paramCopyString(), paramCreateString(), paramParseString(), SCIPparamsetSet(), SCIPparamsetSetString(), SCIPparamSetToDefault(), and SCIPsetChgStringParam().
sets default value of SCIP_Bool parameter changes default value of SCIP_Bool parameter
Definition at line 4144 of file paramset.c. References SCIP_Param::boolparam, SCIP_Param::data, SCIP_BoolParam::defaultvalue, NULL, SCIP_Param::paramtype, and SCIP_PARAMTYPE_BOOL. Referenced by SCIPparamsetSetDefaultBool().
sets default value of int parameter changes default value of int parameter
Definition at line 4156 of file paramset.c. References SCIP_Param::data, SCIP_IntParam::defaultvalue, SCIP_Param::intparam, SCIP_IntParam::maxvalue, SCIP_IntParam::minvalue, NULL, SCIP_Param::paramtype, and SCIP_PARAMTYPE_INT. Referenced by SCIPparamsetSetDefaultInt().
sets the parameter to its default setting
Definition at line 4170 of file paramset.c. References SCIP_Param::name, NULL, SCIP_Param::paramtype, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_PARAMTYPE_BOOL, SCIP_PARAMTYPE_CHAR, SCIP_PARAMTYPE_INT, SCIP_PARAMTYPE_LONGINT, SCIP_PARAMTYPE_REAL, SCIP_PARAMTYPE_STRING, SCIPdebugMessage, SCIPerrorMessage, SCIPparamGetBoolDefault(), SCIPparamGetCharDefault(), SCIPparamGetIntDefault(), SCIPparamGetLongintDefault(), SCIPparamGetRealDefault(), SCIPparamGetStringDefault(), SCIPparamIsFixed(), SCIPparamSetBool(), SCIPparamSetChar(), SCIPparamSetInt(), SCIPparamSetLongint(), SCIPparamSetReal(), SCIPparamSetString(), and TRUE. Referenced by SCIPparamsetSetToDefault(), and SCIPparamsetSetToDefaults(). |