GRBModel: addVars ()
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对象,用于指定每个新列所属的一组约束。
数:要添加的变量的数量。
返回值:
数组的新变量对象。注意,结果是堆分配的,必须由用户返回给堆。