GRBModel: addVars ()

添加新的决策变量模型。

GRBVar * addVars( int 数,
字符 类型= GRB_CONTINUOUS)

添加新的决策变量模型。所有相关的属性默认值,变量除外类型,它被指定为一个参数。

参数:

:添加数量的变量。

类型(可选):新变量(变量类型GRB_CONTINUOUS,GRB_BINARY,GRB_INTEGER,GRB_SEMICONT,或GRB_SEMIINT)。

返回值:

新变量对象的数组。注意,结果是基于堆的,必须返回到用户堆。

GRBVar * addVars( const双* 磅,
const双* 乌兰巴托,
const双* obj,
const char * 类型,
常量字符串* 的名字,
int 数)

添加新的决策变量模型。这个签名允许您使用数组来保存各种变量属性(下限,上限,等等)。

参数:

:新变量的下界。可以,在这种情况下,变量得到下界为0.0。

乌兰巴托:新变量的上界。可以,在这种情况下,变量得到无限的上界。

obj:目的为新变量系数。可以,在这种情况下,变量得到目标系数为0.0。

类型:新变量(变量类型GRB_CONTINUOUS,GRB_BINARY,GRB_INTEGER,GRB_SEMICONT,或GRB_SEMIINT)。可以,在这种情况下,变量被认为是连续的。

的名字:新变量名称。可以,在这种情况下,所有变量缺省名称。

:变量的数量增加。

返回值:

新变量对象的数组。注意,结果是基于堆的,必须返回到用户堆。

GRBVar * addVars( const双* 磅,
const双* 乌兰巴托,
const双* obj,
const char * 类型,
常量字符串* 的名字,
const GRBColumn * 关口,
int 数)

添加新的决策变量模型。这个签名允许您指定的一组约束每一个新的变量所属使用数组GRBColumn对象。

参数:

:新变量的下界。可以,在这种情况下,变量得到下界为0.0。

乌兰巴托:新变量的上界。可以,在这种情况下,变量得到无限的上界。

obj:目的为新变量系数。可以,在这种情况下,变量得到目标系数为0.0。

类型:新变量(变量类型GRB_CONTINUOUS,GRB_BINARY,GRB_INTEGER,GRB_SEMICONT,或GRB_SEMIINT)。可以,在这种情况下,变量被认为是连续的。

的名字:新变量名称。可以,在这种情况下,所有变量缺省名称。

关口:GRBColumn对象指定一组约束每一个新列所属。

:变量的数量增加。

返回值:

新变量对象的数组。注意,结果是基于堆的,必须返回到用户堆。