c++属性的例子
c++属性的例子
考虑一下您有一个Gurobi模型的情况.对象,可以检索模型中变量的数量NumVars模型属性使用得到方法:
关口= m.get (GRB_IntAttr_NumVars);
如果您对模型进行了优化,则可以通过查询ObjVal模型属性:
obj = m.get (GRB_DoubleAttr_ObjVal);
如果要查询变量在计算出的解决方案中接受的值,则可以查询X属性对应的变量对象:
var = m.getVars() for (int j = 0;j <关口;j++) xj = vars[j].get(GRB_DoubleAttr_X)也可以查询对于一个单一的多个变量得到调用模型:
double xvals[] = m.get(GRB_DoubleAttr_X, m.GetVars())
对于每个属性查询方法,都有一个类似的方法例行公事。设置变量的上界,例如:
v = m.getVars()[0] v.set(GRB_DoubleAttr_UB, 0)(在本例中,我们将模型中第一个变量的上界设置为0)。