GRBModel: addVars ()


GRBModel: addVars ()

向模型中添加新的决策变量。

GRBVar * addVars int 数,
字符 类型= GRB_CONTINUOUS)
    添加模型的新决策变量。除了变量外,所有相关属性都采用默认值类型,它被指定为参数。

    参数:

    :要添加的变量个数。

    类型(可选):新变量的变量类型(GRB_CONTINUOUSGRB_BINARYGRB_INTEGERGRB_SEMICONT,或GRB_SEMIINT).

    返回值:

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

GRBVar * addVars const双* 磅,
const双* 乌兰巴托,
const双* obj,
const char * 类型,
常量字符串* 的名字,
int 数)
    添加模型的新决策变量。这个签名允许您使用数组来保存各种变量属性(下界、上界等)。

    参数:

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

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

    obj:新变量的客观系数。可以,此时变量的客观系数为0.0。

    类型:新变量的变量类型(GRB_CONTINUOUSGRB_BINARYGRB_INTEGERGRB_SEMICONT,或GRB_SEMIINT).可以,在这种情况下,假设变量是连续的。

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

    :要添加的变量个数。

    返回值:

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

GRBVar * addVars const双* 磅,
const双* 乌兰巴托,
const双* obj,
const char * 类型,
常量字符串* 的名字,
const GRBColumn * 关口,
int 数)
    向模型中添加新的决策变量。此签名允许您使用数组指定每个新变量所属的约束集GRBColumn对象。

    参数:

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

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

    obj:新变量的客观系数。可以,此时变量的客观系数为0.0。

    类型:新变量的变量类型(GRB_CONTINUOUSGRB_BINARYGRB_INTEGERGRB_SEMICONT,或GRB_SEMIINT).可以,在这种情况下,假设变量是连续的。

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

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

    :要添加的变量个数。

    返回值:

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