grbquadexpr.


grbquadexpr.

Gurobi二次表达式对象。二次表达式由线性表达式组成,以及捕获二次术语的系数可变变量三维列表。二次表达式用于构建二次目标函数和二次约束。它们是通常具有短寿命的临时对象。

grbquadexpr.类是抽象基类的子类GRBEXPR.

您通常通过以空表达式开始构建二次表达式(使用grbquadexpr.构造函数),然后添加术语。术语可以单独添加,使用addterm.,或以组使用addterms., 或者Multadd.。可以从二次表达式中移除二次术语消除

可以使用二次表达中的各个二次术语来查询getvar1.getvar2., 和getcoeff.方法。您可以使用该表达式查询表达式的二次术语数尺寸方法。要查询与二次表达式相关联的常量和线性术语,首先使用二次表达式的线性部分使用GetLineXPR.,然后使用getConstant.getcoeff., 和Getvar.由此产生的方法格林克斯特目的。

注意,二次表达式可以包含涉及相同变量对的多个术语。从表达式创建模型目标时,这些重复术语被合并,但是当检查表达式中的单个二次术语时,它们可能是可见的(例如,使用时getvar1.getvar2.)。



小节