C参数示例


C参数示例

C接口为每个参数定义一个符号常量。符号常量名称的前缀为GRB_类型_PAR_哪里类型要么国际的,DBLSTR. 后跟大写的参数名称。例如,整数的符号常量线程参数(在C头文件中找到古罗比·c·h)是:

#定义GRB_INT_PAR_线程“线程”

用于修改参数值的例程取决于参数的类型。对于双值参数,可以使用GRBsetdblparam.

回想一下,每个模型在创建时都有自己的环境副本。因此,对原始环境的参数更改对现有模型没有影响。你需要使用GRBgetenv如果要更改特定模型的参数,请检索与该模型关联的环境。

设定时限参数,您可以执行以下操作:

错误=GRBsetdblparam(GRBgetenv(模型),GRB_DBL_PAR_TIMELIMIT,100.0);

如果希望使用字符串作为参数名,还可以执行以下操作:

错误=GRBsetdblparam(GRBgetenv(模型),“时间限制”,100.0);
字符串的大小写将被忽略,下划线也是如此。因此时限时限它们是等价的。

使用GRBgetdblparam要查询(双精度)参数的当前值,请执行以下操作:

双电流值;error=GRBgetdblparam(modelenv,“TimeLimit”和currentvalue);