c++属性的例子


c++属性的例子

假设你有一个古罗比模型< span > < / span >美元美元< span > < / span >.控件可以检索模型中变量的数量NumVars模型属性使用得到方法:

关口= m.get (GRB_IntAttr_NumVars);

如果对模型进行了优化,则可以通过查询ObjVal模型属性:

obj = m.get (GRB_DoubleAttr_ObjVal);

如果希望查询变量在计算的解决方案中所接受的值,可以查询X属性对应的变量对象:

vars = m.getVars() for (int j = 0;j <关口;j++) xj = vars[j].get(GRB_DoubleAttr_X)
还可以查询< span > < /美元跨度> X < span > < / span >美元一个变量中包含多个变量得到调用模型< span > < / span >美元美元< span > < / span >
double xvals[] = m.get(GRB_DoubleAttr_X, m.GetVars())

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

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