79 SCIPerrorMessage(
"parameter <%s> is fixed and cannot be changed. Unfix it to allow changing the value.\n", param->
name);
100 SCIPerrorMessage(
"Invalid value <%u> for bool parameter <%s>. Must be <0> (FALSE) or <1> (TRUE).\n", value, param->
name);
121 SCIPerrorMessage(
"Invalid value <%d> for int parameter <%s>. Must be in range [%d,%d].\n",
165 SCIPerrorMessage(
"Invalid value <%.15g> for real parameter <%s>. Must be in range [%.15g,%.15g].\n",
185 if( value ==
'\b' || value ==
'\f' || value ==
'\n' || value ==
'\r' || value ==
'\v' )
196 while( *
c !=
'\0' && *
c != value )
201 SCIPerrorMessage(
"Invalid value <%c> for char parameter <%s>. Must be in set {%s}.\n",
230 for(
i = 0;
i < (
unsigned int) strlen(value); ++
i )
232 if( value[
i] ==
'\b' || value[
i] ==
'\f' || value[
i] ==
'\n' || value[
i] ==
'\r' || value[
i] ==
'\v' )
234 SCIPerrorMessage(
"Invalid character <%d> in string parameter <%s> at position %u.\n", (
int)value[
i], param->
name,
i);
266 SCIPmessageFPrintInfo(messagehdlr, file,
"# [type: bool, advanced: %s, range: {TRUE,FALSE}, default: %s]\n",
271 SCIPmessageFPrintInfo(messagehdlr, file,
"# [type: int, advanced: %s, range: [%d,%d], default: %d]\n",
281 SCIPmessageFPrintInfo(messagehdlr, file,
"# [type: real, advanced: %s, range: [%.15g,%.15g], default: %.15g]\n",
989 (*param)->paramchgd = paramchgd;
990 (*param)->paramdata = paramdata;
991 (*param)->isadvanced = isadvanced;
992 (*param)->isfixed =
FALSE;
1018 (*param)->data.boolparam.valueptr = valueptr;
1019 (*param)->data.boolparam.defaultvalue = defaultvalue;
1049 (*param)->data.intparam.valueptr = valueptr;
1050 (*param)->data.intparam.defaultvalue = defaultvalue;
1051 (*param)->data.intparam.minvalue = minvalue;
1052 (*param)->data.intparam.maxvalue = maxvalue;
1082 (*param)->data.longintparam.valueptr = valueptr;
1083 (*param)->data.longintparam.defaultvalue = defaultvalue;
1084 (*param)->data.longintparam.minvalue = minvalue;
1085 (*param)->data.longintparam.maxvalue = maxvalue;
1115 (*param)->data.realparam.valueptr = valueptr;
1116 (*param)->data.realparam.defaultvalue = defaultvalue;
1117 (*param)->data.realparam.minvalue = minvalue;
1118 (*param)->data.realparam.maxvalue = maxvalue;
1136 const char* allowedvalues,
1147 (*param)->data.charparam.valueptr = valueptr;
1148 (*param)->data.charparam.defaultvalue = defaultvalue;
1149 if( allowedvalues !=
NULL )
1154 (*param)->data.charparam.allowedvalues =
NULL;
1171 const char* defaultvalue,
1184 (*param)->data.stringparam.valueptr = valueptr;
1186 (*param)->data.stringparam.curvalue =
NULL;
1203 switch( (*param)->paramtype )
1215 if( (*param)->data.stringparam.valueptr ==
NULL )
1259 SCIPerrorMessage(
"invalid parameter value <%s> for SCIP_Bool parameter <%s>\n", valuestr, param->
name);
1283 if( sscanf(valuestr,
"%d", &value) == 1 )
1289 SCIPerrorMessage(
"invalid parameter value <%s> for int parameter <%s>\n", valuestr, param->
name);
1319 SCIPerrorMessage(
"invalid parameter value <%s> for SCIP_Longint parameter <%s>\n", valuestr, param->
name);
1349 SCIPerrorMessage(
"invalid parameter value <%s> for SCIP_Real parameter <%s>\n", valuestr, param->
name);
1373 if( sscanf(valuestr,
"%c", &value) == 1 )
1379 SCIPerrorMessage(
"invalid parameter value <%s> for char parameter <%s>\n", valuestr, param->
name);
1403 len = (
unsigned int) strlen(valuestr);
1404 if( len <= 1 || valuestr[0] !=
'"' || valuestr[len-1] !=
'"' )
1406 SCIPerrorMessage(
"invalid parameter value <%s> for string parameter <%s> (string has to be in double quotes)\n",
1407 valuestr, param->
name);
1412 valuestr[len-1] =
'\0';
1435 hashGetKeyParam, SCIPhashKeyEqString, SCIPhashKeyValString,
NULL) );
1437 (*paramset)->params =
NULL;
1438 (*paramset)->nparams = 0;
1439 (*paramset)->paramssize = 0;
1454 assert((*paramset)->paramssize == 0 || (*paramset)->params !=
NULL);
1455 assert((*paramset)->paramssize >= (*paramset)->nparams);
1457 for(
i = (*paramset)->nparams - 1;
i >= 0; --
i )
1516 SCIP_CALL(
paramCreateBool(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, paramchgd, paramdata) );
1545 SCIP_CALL(
paramCreateInt(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, minvalue, maxvalue,
1546 paramchgd, paramdata) );
1575 SCIP_CALL(
paramCreateLongint(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, minvalue, maxvalue,
1576 paramchgd, paramdata) );
1605 SCIP_CALL(
paramCreateReal(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, minvalue, maxvalue,
1606 paramchgd, paramdata) );
1624 const char* allowedvalues,
1634 SCIP_CALL(
paramCreateChar(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, allowedvalues,
1635 paramchgd, paramdata) );
1652 const char* defaultvalue,
1662 SCIP_CALL(
paramCreateString(¶m, messagehdlr, blkmem, name, desc, valueptr, isadvanced, defaultvalue, paramchgd, paramdata) );
1676 static const char* paramtypename[] = {
1685 return paramtypename[(int)paramtype];
1743 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1775 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1807 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1839 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1871 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1903 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1961 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
1995 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2029 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2063 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2097 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2131 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2221 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2252 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2283 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2314 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2345 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2360 const char* defaultvalue
2376 SCIPerrorMessage(
"wrong parameter type - parameter <%s> has type <%s> instead of <%s>\n",
2399 char* paramvaluestr;
2405 while ( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2407 if ( *line ==
'\0' || *line ==
'\n' || *line ==
'#' )
2412 while ( *line !=
' ' && *line !=
'\t' && *line !=
'\r' && *line !=
'\n' && *line !=
'#' && *line !=
'\0' && *line !=
'=' && *line !=
':' )
2418 if ( strcmp(
paramname,
"default") == 0 )
2421 globalemphasis =
TRUE;
2423 else if ( strcmp(
paramname,
"counter") == 0 )
2426 globalemphasis =
TRUE;
2428 else if ( strcmp(
paramname,
"cpsolver") == 0 )
2431 globalemphasis =
TRUE;
2433 else if ( strcmp(
paramname,
"easycip") == 0 )
2436 globalemphasis =
TRUE;
2438 else if ( strcmp(
paramname,
"feasibility") == 0 )
2441 globalemphasis =
TRUE;
2443 else if ( strcmp(
paramname,
"hardlp") == 0 )
2446 globalemphasis =
TRUE;
2448 else if ( strcmp(
paramname,
"optimality") == 0 )
2451 globalemphasis =
TRUE;
2453 else if ( strcmp(
paramname,
"numerics") == 0 )
2456 globalemphasis =
TRUE;
2458 else if ( strcmp(
paramname,
"benchmark") == 0 )
2461 globalemphasis =
TRUE;
2465 if ( globalemphasis )
2468 while ( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2470 if ( *line !=
'\0' && *line !=
'\n' && *line !=
'#' )
2472 SCIPerrorMessage(
"additional characters after global emphasis setting: %s.\n", line);
2479 while ( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2481 if ( *line ==
'\0' || *line ==
'\n' || *line ==
'#' )
2486 paramvaluestr = line;
2489 while ( *line !=
' ' && *line !=
'\t' && *line !=
'\r' && *line !=
'\n' && *line !=
'#' && *line !=
'\0' )
2494 else if ( *line !=
'\0' )
2499 while ( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2501 if ( *line !=
'\0' && *line !=
'\n' && *line !=
'#' )
2503 SCIPerrorMessage(
"additional characters after emphasis parameter value: %s.\n", line);
2509 if ( strcmp(paramvaluestr,
"default") == 0 )
2511 else if ( strcmp(paramvaluestr,
"aggressive") == 0 )
2513 else if ( strcmp(paramvaluestr,
"fast") == 0 )
2515 else if ( strcmp(paramvaluestr,
"off") == 0 )
2524 if ( strcmp(
paramname,
"heuristics") == 0 )
2528 else if ( strcmp(
paramname,
"presolving") == 0 )
2532 else if ( strcmp(
paramname,
"separating") == 0 )
2551 char* paramvaluestr;
2562 while( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2564 if( *line ==
'\0' || *line ==
'\n' || *line ==
'#' )
2569 while( *line !=
' ' && *line !=
'\t' && *line !=
'\r' && *line !=
'\n' && *line !=
'#' && *line !=
'\0' && *line !=
'=' && *line !=
':' )
2574 while( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2581 if ( strcmp(
paramname,
"emphasis") != 0 )
2588 if ( *foundnormalparam )
2598 else if ( *line !=
'=' )
2607 while( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2609 if( *line ==
'\0' || *line ==
'\n' || *line ==
'#' )
2614 paramvaluestr = line;
2617 quoted = (*paramvaluestr ==
'"');
2619 while( (quoted || (*line !=
' ' && *line !=
'\t' && *line !=
'\r' && *line !=
'\n' && *line !=
'#')) && *line !=
'\0' )
2625 if( lastquote !=
NULL )
2629 else if( *line !=
'\0' )
2634 while( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2636 if( *line ==
'f' && *(line+1) ==
'i' && *(line+2) ==
'x' )
2641 while( *line ==
' ' || *line ==
'\t' || *line ==
'\r' )
2644 if( *line !=
'\0' && *line !=
'\n' && *line !=
'#' )
2646 SCIPerrorMessage(
"additional characters <%c> after parameter value (and possible 'fix' keyword)\n", *line);
2653 *foundnormalparam =
TRUE;
2663 const char* filename
2676 file = fopen(filename,
"r");
2687 while( fgets(line, (
int)
sizeof(line), file) !=
NULL && retcode ==
SCIP_OKAY )
2690 retcode =
paramsetParse(paramset,
set, messagehdlr, line, &foundnormalparam);
2712 const char* filename,
2725 if( filename !=
NULL )
2727 file = fopen(filename,
"w");
2736 if( messagehdlr !=
NULL )
2749 SCIP_VERSION_MAJOR, SCIP_VERSION_MINOR, SCIP_VERSION_PATCH);
2757 retcode =
paramWrite(paramset->
params[
i], messagehdlr, file, comments, onlychanged);
2760 if( filename !=
NULL )
2770 if( filename !=
NULL )
2775 if( messagehdlr !=
NULL )
2842 nheurs =
set->nheurs;
2844 for(
i = 0;
i < nheurs; ++
i )
2846 const char* heurname;
2891 nheurs =
set->nheurs;
2895 for(
i = 0;
i < nheurs; ++
i )
2897 const char* heurname;
2901 if( strcmp(heurname,
"dualval") == 0 )
2905 if( strstr(heurname,
"benders") !=
NULL )
2921 if( deffreq == -1 || deffreq == 0 )
2928 newfreq =
MAX(newfreq, 1);
2985 int nneighborhoods = 9;
2986 const char* neighborhoodnames[] = {
2997 for(
i = 0;
i < nneighborhoods; ++
i )
3023#define NEXPENSIVEHEURFREQS 12
3025 "heuristics/coefdiving/freq",
3026 "heuristics/distributiondiving/freq",
3027 "heuristics/feaspump/freq",
3028 "heuristics/fracdiving/freq",
3029 "heuristics/guideddiving/freq",
3030 "heuristics/linesearchdiving/freq",
3031 "heuristics/nlpdiving/freq",
3032 "heuristics/subnlp/freq",
3033 "heuristics/objpscostdiving/freq",
3034 "heuristics/pscostdiving/freq",
3035 "heuristics/rootsoldiving/freq",
3036 "heuristics/veclendiving/freq"
3044 for(
i = 0;
i < nheurs; ++
i )
3079 nheurs =
set->nheurs;
3083 for(
i = 0;
i < nheurs; ++
i )
3085 const char* heurname;
3120 presols =
set->presols;
3121 npresols =
set->npresols;
3124 for(
i = 0;
i < npresols; ++
i )
3126 const char* presolname;
3136 nprops =
set->nprops;
3139 for(
i = 0;
i < nprops; ++
i )
3141 const char* propname;
3149 conshdlrs =
set->conshdlrs;
3150 nconshdlrs =
set->nconshdlrs;
3153 for(
i = 0;
i < nconshdlrs; ++
i )
3155 const char* conshdlrname;
3217 presols =
set->presols;
3218 npresols =
set->npresols;
3221 for( p = 0; p < npresols; ++p )
3223 const char* presolname;
3227 if( strcmp(presolname,
"convertinttobin") == 0 )
3281 conshdlrs =
set->conshdlrs;
3282 nconshdlrs =
set->nconshdlrs;
3285 for(
i = 0;
i < nconshdlrs; ++
i )
3287 const char* conshdlrname;
3399 presols =
set->presols;
3400 npresols =
set->npresols;
3403 for(
i = 0;
i < npresols; ++
i )
3405 const char* presolname;
3415 nprops =
set->nprops;
3418 for(
i = 0;
i < nprops; ++
i )
3420 const char* propname;
3429 conshdlrs =
set->conshdlrs;
3430 nconshdlrs =
set->nconshdlrs;
3433 for(
i = 0;
i < nconshdlrs; ++
i )
3435 const char* conshdlrname;
3473 nsepas =
set->nsepas;
3476 for(
i = 0;
i < nsepas; ++
i )
3478 const char* sepaname;
3494 conshdlrs =
set->conshdlrs;
3495 nconshdlrs =
set->nconshdlrs;
3498 for(
i = 0;
i < nconshdlrs; ++
i )
3500 const char* conshdlrname;
3554 nsepas =
set->nsepas;
3560 for(
i = 0;
i < nsepas; ++
i )
3562 const char* sepaname;
3566 if( strcmp(sepaname,
"intobj") == 0 || strcmp(sepaname,
"cgmip") == 0 )
3586 else if( deffreq == 0 )
3589 newfreq =
MIN(deffreq, 20);
3625 conshdlrs =
set->conshdlrs;
3626 nconshdlrs =
set->nconshdlrs;
3629 for(
i = 0;
i < nconshdlrs; ++
i )
3631 const char* conshdlrname;
3651 else if( deffreq == 0 )
3654 newfreq =
MIN(deffreq, 10);
3787 nsepas =
set->nsepas;
3790 for(
i = 0;
i < nsepas; ++
i )
3792 const char* sepaname;
3800 conshdlrs =
set->conshdlrs;
3801 nconshdlrs =
set->nconshdlrs;
3804 for(
i = 0;
i < nconshdlrs; ++
i )
3806 const char* conshdlrname;
3840 switch( paramemphasis )
3962 SCIP_CALL(
paramSetInt(paramset,
set, messagehdlr,
"nodeselection/restartdfs/stdpriority", INT_MAX/4, quiet) );
3998 SCIP_CALL(
paramSetInt(paramset,
set, messagehdlr,
"nodeselection/uct/stdpriority", (INT_MAX / 4) + 1, quiet) );
3999 SCIP_CALL(
paramSetInt(paramset,
set, messagehdlr,
"nodeselection/restartdfs/stdpriority", INT_MAX/4, quiet) );
4010 int nheurs =
set->nheurs;
4012 for(
h = 0;
h < nheurs; ++
h )
4075#ifdef SCIP_WITH_PAPILO
4094 SCIPerrorMessage(
"the parameter setting <%d> is not allowed for emphasis call\n", paramemphasis);
4120 nheurs =
set->nheurs;
4123 for(
i = 0;
i < nheurs; ++
i )
4127 const char* heurname;
4154 nsepas =
set->nsepas;
4157 for(
i = 0;
i < nsepas; ++
i )
4161 const char* sepaname;
4216 switch( paramsetting )
4231 SCIPerrorMessage(
"the parameter setting <%d> is not allowed for heuristics\n", paramsetting);
4252 switch( paramsetting )
4267 SCIPerrorMessage(
"the parameter setting <%d> is not allowed for presolving\n", paramsetting);
4288 switch( paramsetting )
4303 SCIPerrorMessage(
"the parameter setting <%d> is not allowed for separating\n", paramsetting);
4346 assert(sourceparamset != targetparamset);
4352 for(
i = 0;
i < sourceparamset->
nparams; ++
i )
4358 sourceparam = sourceparamset->
params[
i];
4366 if( targetparam ==
NULL )
4399 if( strncmp(sourceparam->
name,
"visual/", 7) != 0 && strncmp(sourceparam->
name,
"certificate/", 12) != 0 )
4415 if(
set->reopt_enable )
4463 paramidx[nparam] =
i;
4499 for(
i = 0;
i < nparam - 1; ++
i)
4506 param1 = paramset->
params[paramidx[
i]];
4507 param2 = paramset->
params[paramidx[
i+1]];
4508 if( valueptr[
i] == valueptr[
i+1] )
4510 SCIPerrorMessage(
"Value pointer for parameter <%s> is the same as for parameter <%s>.\n", param1->
name, param2->
name);
4539 return ( value ==
TRUE || value ==
FALSE );
4583 if( value ==
'\b' || value ==
'\f' || value ==
'\n' || value ==
'\r' || value ==
'\v' )
4591 while( *
c !=
'\0' && *
c != value )
4611 for(
i = 0;
i < (
unsigned int) strlen(value); ++
i )
4613 if( value[
i] ==
'\b' || value[
i] ==
'\f' || value[
i] ==
'\n' || value[
i] ==
'\r' || value[
i] ==
'\v' )
4653 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4657 retcode = param->paramchgd(
set->scip, param);
4715 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4719 retcode = param->paramchgd(
set->scip, param);
4777 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4781 retcode = param->paramchgd(
set->scip, param);
4841 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4845 retcode = param->paramchgd(
set->scip, param);
4888 char oldvalue =
'\0';
4902 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4906 retcode = param->paramchgd(
set->scip, param);
4940 char* oldvalue =
NULL;
4963 if( !initialize && param->paramchgd !=
NULL &&
set !=
NULL )
4967 retcode = param->paramchgd(
set->scip, param);
5070 const char* defaultvalue
5135 const char* filename,
5146 if( filename !=
NULL )
5148 file = fopen(filename,
"w");
5160 retcode =
paramWrite(param, messagehdlr, file, comments, onlychanged);
5163 if( filename !=
NULL )
#define SCIP_ALLOC_ABORT(x)
#define SCIP_CALL_QUIET(x)
#define SCIP_LONGINT_FORMAT
#define SCIP_HASHSIZE_PARAMS
void SCIPhashtableFree(SCIP_HASHTABLE **hashtable)
SCIP_RETCODE SCIPhashtableSafeInsert(SCIP_HASHTABLE *hashtable, void *element)
SCIP_RETCODE SCIPhashtableCreate(SCIP_HASHTABLE **hashtable, BMS_BLKMEM *blkmem, int tablesize, SCIP_DECL_HASHGETKEY((*hashgetkey)), SCIP_DECL_HASHKEYEQ((*hashkeyeq)), SCIP_DECL_HASHKEYVAL((*hashkeyval)), void *userptr)
void * SCIPhashtableRetrieve(SCIP_HASHTABLE *hashtable, void *key)
const char * SCIPconshdlrGetName(SCIP_CONSHDLR *conshdlr)
SCIP_HEUR ** SCIPgetHeurs(SCIP *scip)
SCIP_Bool SCIPheurUsesSubscip(SCIP_HEUR *heur)
int SCIPgetNHeurs(SCIP *scip)
const char * SCIPheurGetName(SCIP_HEUR *heur)
const char * SCIPpresolGetName(SCIP_PRESOL *presol)
const char * SCIPpropGetName(SCIP_PROP *prop)
const char * SCIPsepaGetName(SCIP_SEPA *sepa)
SCIP_Bool SCIPsepaUsesSubscip(SCIP_SEPA *sepa)
void SCIPsortPtrInt(void **ptrarray, int *intarray, SCIP_DECL_SORTPTRCOMP((*ptrcomp)), int len)
int SCIPstrcasecmp(const char *s1, const char *s2)
int SCIPsnprintf(char *t, int len, const char *s,...)
void SCIPprintSysError(const char *message)
assert(minobj< SCIPgetCutoffbound(scip))
static const char * paramname[]
#define BMSfreeMemory(ptr)
#define BMSfreeBlockMemory(mem, ptr)
#define BMSallocBlockMemory(mem, ptr)
#define BMSreallocMemoryArray(ptr, num)
#define BMSduplicateMemoryArray(ptr, source, num)
#define BMSfreeMemoryArray(ptr)
struct BMS_BlkMem BMS_BLKMEM
#define BMSfreeMemoryArrayNull(ptr)
#define BMSallocMemory(ptr)
void SCIPmessageFPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr,...)
void SCIPmessagehdlrSetQuiet(SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
void SCIPmessagePrintWarning(SCIP_MESSAGEHDLR *messagehdlr, const char *formatstr,...)
SCIP_Bool SCIPmessagehdlrIsQuiet(SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPparamsetGetBool(SCIP_PARAMSET *paramset, const char *name, SCIP_Bool *value)
static SCIP_RETCODE paramParseReal(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
SCIP_RETCODE SCIPparamsetCreate(SCIP_PARAMSET **paramset, BMS_BLKMEM *blkmem)
SCIP_RETCODE SCIPparamsetSetDefaultString(SCIP_PARAMSET *paramset, const char *name, const char *defaultvalue)
SCIP_RETCODE SCIPparamSetString(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *value, SCIP_Bool initialize, SCIP_Bool quiet)
static SCIP_RETCODE paramParseChar(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
SCIP_RETCODE SCIPparamsetSetReal(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Real value)
SCIP_Bool SCIPparamIsDefault(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetSetDefaultLongint(SCIP_PARAMSET *paramset, const char *name, SCIP_Longint defaultvalue)
static SCIP_RETCODE paramsetSetSeparatingAggressive(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
void SCIPparamSetDefaultString(SCIP_PARAM *param, const char *defaultvalue)
const char * SCIPparamGetName(SCIP_PARAM *param)
SCIP_Real SCIPparamGetRealMin(SCIP_PARAM *param)
char SCIPparamGetCharDefault(SCIP_PARAM *param)
static SCIP_RETCODE paramTestReal(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Real value)
SCIP_RETCODE SCIPparamsetGetString(SCIP_PARAMSET *paramset, const char *name, char **value)
static SCIP_RETCODE paramsetSetPresolvingOff(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamSetLongint(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Longint value, SCIP_Bool initialize, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamWrite(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, const char *filename, SCIP_Bool comments, SCIP_Bool onlychanged)
SCIP_RETCODE SCIPparamSetReal(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Real value, SCIP_Bool initialize, SCIP_Bool quiet)
int SCIPparamsetGetNParams(SCIP_PARAMSET *paramset)
static SCIP_RETCODE paramCreateReal(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Real *valueptr, SCIP_Bool isadvanced, SCIP_Real defaultvalue, SCIP_Real minvalue, SCIP_Real maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
static SCIP_RETCODE paramParseBool(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
SCIP_RETCODE SCIPparamsetCheckValuePtrUnique(SCIP_PARAMSET *paramset, SCIP_SET *set)
#define NEXPENSIVEHEURFREQS
static SCIP_RETCODE paramsetSetSeparatingDefault(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
static SCIP_RETCODE paramSetChar(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname, char value, SCIP_Bool quiet)
static SCIP_RETCODE emphasisParse(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *line)
void SCIPparamSetDefaultReal(SCIP_PARAM *param, SCIP_Real defaultvalue)
static SCIP_RETCODE paramTestString(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, const char *value)
SCIP_Bool SCIPparamIsValidInt(SCIP_PARAM *param, int value)
SCIP_RETCODE SCIPparamsetSetInt(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, int value)
char * SCIPparamGetCharAllowedValues(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetAddString(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char **valueptr, SCIP_Bool isadvanced, const char *defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_PARAMDATA * SCIPparamGetData(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetGetInt(SCIP_PARAMSET *paramset, const char *name, int *value)
static SCIP_RETCODE paramCopyInt(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_Bool SCIPparamIsValidBool(SCIP_PARAM *param, SCIP_Bool value)
void SCIPparamSetDefaultChar(SCIP_PARAM *param, char defaultvalue)
static SCIP_RETCODE paramsetSetSeparatingFast(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_Bool SCIPparamIsValidString(SCIP_PARAM *param, const char *value)
static SCIP_RETCODE paramSetBool(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname, SCIP_Bool value, SCIP_Bool quiet)
static SCIP_RETCODE paramCreateString(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char **valueptr, SCIP_Bool isadvanced, const char *defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_RETCODE SCIPparamsetGetLongint(SCIP_PARAMSET *paramset, const char *name, SCIP_Longint *value)
static SCIP_RETCODE paramTestChar(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, char value)
SCIP_Bool SCIPparamIsAdvanced(SCIP_PARAM *param)
static SCIP_RETCODE paramsetSetSeparatingOff(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetAddChar(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char *valueptr, SCIP_Bool isadvanced, char defaultvalue, const char *allowedvalues, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_RETCODE SCIPparamsetSetPresolving(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_PARAMTYPE SCIPparamGetType(SCIP_PARAM *param)
static SCIP_RETCODE paramParseInt(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
char * SCIPparamGetString(SCIP_PARAM *param)
static SCIP_RETCODE paramParseString(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
int SCIPparamGetIntMin(SCIP_PARAM *param)
void SCIPparamSetFixed(SCIP_PARAM *param, SCIP_Bool fixed)
void SCIPparamsetFree(SCIP_PARAMSET **paramset, BMS_BLKMEM *blkmem)
SCIP_RETCODE SCIPparamSetToDefault(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_Longint SCIPparamGetLongintMin(SCIP_PARAM *param)
static SCIP_RETCODE paramsetAdd(SCIP_PARAMSET *paramset, SCIP_PARAM *param)
static const char * paramtypeGetName(SCIP_PARAMTYPE paramtype)
SCIP_RETCODE SCIPparamsetAddInt(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, int *valueptr, SCIP_Bool isadvanced, int defaultvalue, int minvalue, int maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_PARAM * SCIPparamsetGetParam(SCIP_PARAMSET *paramset, const char *name)
SCIP_RETCODE SCIPparamsetRead(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *filename)
static SCIP_RETCODE paramCreateLongint(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Longint *valueptr, SCIP_Bool isadvanced, SCIP_Longint defaultvalue, SCIP_Longint minvalue, SCIP_Longint maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_RETCODE SCIPparamsetSetChar(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, char value)
static SCIP_RETCODE paramsetSetHeuristicsOff(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
static SCIP_RETCODE paramSetInt(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname, int value, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetSetDefaultChar(SCIP_PARAMSET *paramset, const char *name, char defaultvalue)
SCIP_Bool SCIPparamGetBool(SCIP_PARAM *param)
const char * SCIPparamGetDesc(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetSetDefaultBool(SCIP_PARAMSET *paramset, const char *name, SCIP_Bool defaultvalue)
static SCIP_RETCODE paramTestLongint(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Longint value)
SCIP_Bool SCIPparamIsValidLongint(SCIP_PARAM *param, SCIP_Longint value)
void SCIPparamSetDefaultBool(SCIP_PARAM *param, SCIP_Bool defaultvalue)
SCIP_RETCODE SCIPparamsetGetChar(SCIP_PARAMSET *paramset, const char *name, char *value)
int SCIPparamGetInt(SCIP_PARAM *param)
static SCIP_RETCODE paramCreateBool(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool *valueptr, SCIP_Bool isadvanced, SCIP_Bool defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_Bool SCIPparamGetBoolDefault(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetSetToSubscipsOff(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetSetToDefaults(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE paramsetSetHeuristicsFast(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_Bool SCIPparamIsValidReal(SCIP_PARAM *param, SCIP_Real value)
int SCIPparamGetIntMax(SCIP_PARAM *param)
SCIP_Real SCIPparamGetReal(SCIP_PARAM *param)
SCIP_Bool SCIPparamsetIsFixed(SCIP_PARAMSET *paramset, const char *name)
int SCIPparamGetIntDefault(SCIP_PARAM *param)
void SCIPparamSetDefaultLongint(SCIP_PARAM *param, SCIP_Longint defaultvalue)
SCIP_RETCODE SCIPparamsetAddBool(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool *valueptr, SCIP_Bool isadvanced, SCIP_Bool defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
char SCIPparamGetChar(SCIP_PARAM *param)
SCIP_Longint SCIPparamGetLongint(SCIP_PARAM *param)
SCIP_Longint SCIPparamGetLongintMax(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetWrite(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, const char *filename, SCIP_Bool comments, SCIP_Bool onlychanged)
SCIP_Real SCIPparamGetRealMax(SCIP_PARAM *param)
SCIP_RETCODE SCIPparamsetSetString(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, const char *value)
SCIP_RETCODE SCIPparamsetSetToDefault(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname)
static SCIP_RETCODE paramTestInt(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, int value)
SCIP_RETCODE SCIPparamsetSetDefaultInt(SCIP_PARAMSET *paramset, const char *name, int defaultvalue)
SCIP_RETCODE SCIPparamsetSetDefaultReal(SCIP_PARAMSET *paramset, const char *name, SCIP_Real defaultvalue)
SCIP_RETCODE SCIPparamsetAddReal(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Real *valueptr, SCIP_Bool isadvanced, SCIP_Real defaultvalue, SCIP_Real minvalue, SCIP_Real maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
static SCIP_RETCODE paramTestBool(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool value)
SCIP_RETCODE SCIPparamsetCopyParams(SCIP_PARAMSET *sourceparamset, SCIP_PARAMSET *targetparamset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPparamSetBool(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool value, SCIP_Bool initialize, SCIP_Bool quiet)
void SCIPparamSetDefaultInt(SCIP_PARAM *param, int defaultvalue)
SCIP_RETCODE SCIPparamsetSetHeuristics(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetSetSeparating(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetSetLongint(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Longint value)
SCIP_RETCODE SCIPparamsetSetEmphasis(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMEMPHASIS paramemphasis, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetGetReal(SCIP_PARAMSET *paramset, const char *name, SCIP_Real *value)
static SCIP_RETCODE paramsetSetPresolvingFast(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_PARAM ** SCIPparamsetGetParams(SCIP_PARAMSET *paramset)
static SCIP_RETCODE paramCreate(SCIP_PARAM **param, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata, SCIP_Bool isadvanced)
static SCIP_RETCODE paramCopyBool(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE paramCopyReal(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE paramSetLongint(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname, SCIP_Longint value, SCIP_Bool quiet)
SCIP_Bool SCIPparamIsValidChar(SCIP_PARAM *param, const char value)
static SCIP_RETCODE paramCopyLongint(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE paramTestFixed(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPparamsetSet(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, const char *value, SCIP_Bool fix)
static SCIP_RETCODE paramsetSetHeuristicsAggressive(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetAddLongint(SCIP_PARAMSET *paramset, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Longint *valueptr, SCIP_Bool isadvanced, SCIP_Longint defaultvalue, SCIP_Longint minvalue, SCIP_Longint maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
SCIP_Longint SCIPparamGetLongintDefault(SCIP_PARAM *param)
static SCIP_RETCODE paramsetParse(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *line, SCIP_Bool *foundnormalparam)
SCIP_RETCODE SCIPparamsetFix(SCIP_PARAMSET *paramset, const char *name, SCIP_Bool fixed)
static void paramFree(SCIP_PARAM **param, BMS_BLKMEM *blkmem)
SCIP_RETCODE SCIPparamSetChar(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char value, SCIP_Bool initialize, SCIP_Bool quiet)
SCIP_Real SCIPparamGetRealDefault(SCIP_PARAM *param)
static SCIP_RETCODE paramParseLongint(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, char *valuestr)
static SCIP_RETCODE paramCopyChar(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
static SCIP_RETCODE paramCreateInt(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, int *valueptr, SCIP_Bool isadvanced, int defaultvalue, int minvalue, int maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
static SCIP_RETCODE paramCreateChar(SCIP_PARAM **param, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char *valueptr, SCIP_Bool isadvanced, char defaultvalue, const char *allowedvalues, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
static SCIP_RETCODE paramsetSetPresolvingAggressive(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_RETCODE SCIPparamsetSetBool(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Bool value)
SCIP_RETCODE SCIPparamSetInt(SCIP_PARAM *param, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, int value, SCIP_Bool initialize, SCIP_Bool quiet)
static SCIP_RETCODE paramSetReal(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *paramname, SCIP_Real value, SCIP_Bool quiet)
static SCIP_RETCODE paramCopyString(SCIP_PARAM *sourceparam, SCIP_PARAM *targetparam, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_Bool SCIPparamIsFixed(SCIP_PARAM *param)
static SCIP_RETCODE paramsetSetHeuristicsDefault(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
static SCIP_RETCODE paramsetSetPresolvingDefault(SCIP_PARAMSET *paramset, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
static SCIP_RETCODE paramWrite(SCIP_PARAM *param, SCIP_MESSAGEHDLR *messagehdlr, FILE *file, SCIP_Bool comments, SCIP_Bool onlychanged)
char * SCIPparamGetStringDefault(SCIP_PARAM *param)
internal methods for handling parameter settings
SCIP_RETCODE SCIPsetSetSeparating(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_RETCODE SCIPsetSetHeuristics(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_RETCODE SCIPsetSetReoptimizationParams(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
SCIP_Real SCIPsetCeil(SCIP_SET *set, SCIP_Real val)
SCIP_HEUR * SCIPsetFindHeur(SCIP_SET *set, const char *name)
SCIP_Bool SCIPsetIsParamFixed(SCIP_SET *set, const char *name)
SCIP_CONSHDLR * SCIPsetFindConshdlr(SCIP_SET *set, const char *name)
SCIP_RETCODE SCIPsetChgParamFixed(SCIP_SET *set, const char *name, SCIP_Bool fixed)
SCIP_RETCODE SCIPsetSetPresolving(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
SCIP_SEPA * SCIPsetFindSepa(SCIP_SET *set, const char *name)
SCIP_PROP * SCIPsetFindProp(SCIP_SET *set, const char *name)
SCIP_PRESOL * SCIPsetFindPresol(SCIP_SET *set, const char *name)
internal methods for global SCIP settings
#define SCIPsetFreeBufferArray(set, ptr)
#define SCIPsetAllocBufferArray(set, ptr, num)
SCIP_Longint defaultvalue
SCIP_HASHTABLE * hashtable
union SCIP_Param::@254111363252140132224065133032135027020233110274 data
SCIP_STRINGPARAM stringparam
SCIP_LONGINTPARAM longintparam
SCIP_PARAMDATA * paramdata
datastructures for handling parameter settings
struct SCIP_Conshdlr SCIP_CONSHDLR
struct SCIP_Heur SCIP_HEUR
struct SCIP_Messagehdlr SCIP_MESSAGEHDLR
#define SCIP_DECL_SORTPTRCOMP(x)
#define SCIP_DECL_HASHGETKEY(x)
@ SCIP_PARAMSETTING_AGGRESSIVE
@ SCIP_PARAMSETTING_DEFAULT
struct SCIP_ParamSet SCIP_PARAMSET
@ SCIP_PARAMEMPHASIS_DEFAULT
@ SCIP_PARAMEMPHASIS_NUMERICS
@ SCIP_PARAMEMPHASIS_PHASEIMPROVE
@ SCIP_PARAMEMPHASIS_CPSOLVER
@ SCIP_PARAMEMPHASIS_HARDLP
@ SCIP_PARAMEMPHASIS_FEASIBILITY
@ SCIP_PARAMEMPHASIS_BENCHMARK
@ SCIP_PARAMEMPHASIS_PHASEPROOF
@ SCIP_PARAMEMPHASIS_EASYCIP
@ SCIP_PARAMEMPHASIS_PHASEFEAS
@ SCIP_PARAMEMPHASIS_COUNTER
@ SCIP_PARAMEMPHASIS_OPTIMALITY
struct SCIP_Param SCIP_PARAM
enum SCIP_ParamSetting SCIP_PARAMSETTING
struct SCIP_ParamData SCIP_PARAMDATA
enum SCIP_ParamEmphasis SCIP_PARAMEMPHASIS
enum SCIP_ParamType SCIP_PARAMTYPE
#define SCIP_DECL_PARAMCHGD(x)
struct SCIP_Presol SCIP_PRESOL
struct SCIP_Prop SCIP_PROP
@ SCIP_PARAMETERWRONGTYPE
enum SCIP_Retcode SCIP_RETCODE
struct SCIP_Sepa SCIP_SEPA