GRBQuadExpr


GRBQuadExpr

古罗比二次表达式对象。二次表达式包含一个线性表达式,加上一个捕获二次项的系数-变量-变量三元组列表。利用二次表达式建立二次目标函数和二次约束。它们是短暂的对象,通常寿命很短。

GRBQuadExpr类是抽象基类的子类GRBExpr

通常通过从空表达式开始(使用GRBQuadExpr构造函数),然后添加条款。可以使用addTerm,或在群体中使用addTerms,或multAdd.二次项可以从二次表达式中删除删除

方法可以查询二次表达式中的单个二次项getVar1getVar2,getCoeff方法。方法可以查询表达式中二次项的数目大小方法。要查询与二次表达式相关的常数和线性项,首先使用getLinExpr,然后使用getConstantgetCoeff,getVar关于结果的方法GRBLinExpr对象。

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



部分