c++属性的例子

考虑一下这种情况:你有一个Gurobi模型。您可以检索模型中变量的数量通过查询NumVars模型属性使用得到方法:

关口= m.get (GRB_IntAttr_NumVars);

如果你对模型进行优化,可获得最佳的客观价值通过查询ObjVal模型属性:

obj = m.get (GRB_DoubleAttr_ObjVal);

如果你想查询一个变量的值计算出的解决方案,你可以查询X对应的变量对象的属性:

var = m.getVars () (int j = 0;j <关口;j + +) xj = var研究[j] . get (GRB_DoubleAttr_X)
你也可以查询的值X在一个对多个变量得到呼吁模型:
双xvals [] = m。得到(GRB_DoubleAttr_X, m.GetVars()))

对于每个属性的查询方法,有一个类似的例行公事。设置上限的一个变量,例如:

v v = m.getVars () [0]。集(GRB_DoubleAttr_UB, 0)
(在这个例子中,我们设置上限第一变量在模型中为0)。