GRBQuadExpr
GRBQuadExpr
古罗比二次表达式对象。二次表达式包含一个线性表达式,加上一个捕获二次项的系数-变量-变量三元组列表。利用二次表达式建立二次目标函数和二次约束。它们是短暂的对象,通常寿命很短。
的GRBQuadExpr
类是抽象基类的子类GRBExpr.
通常通过从空表达式开始(使用GRBQuadExpr构造函数),然后添加条款。可以使用addTerm,或在群体中使用addTerms,或multAdd.二次项可以从二次表达式中删除删除.
方法可以查询二次表达式中的单个二次项getVar1,getVar2,getCoeff方法。方法可以查询表达式中二次项的数目大小方法。要查询与二次表达式相关的常数和线性项,首先使用getLinExpr,然后使用getConstant,getCoeff,getVar关于结果的方法GRBLinExpr对象。
请注意,一个二次表达式可能包含多个涉及同一变量对的项。当从一个表达式创建模型目标时,这些重复的术语会被合并,但是当在表达式中检查单个的二次项时(例如,当使用getVar1和getVar2).
部分
- GRBQuadExpr ()
- GRBQuadExpr.add ()
- GRBQuadExpr.addConstant ()
- GRBQuadExpr.addTerm ()
- GRBQuadExpr.addTerms ()
- GRBQuadExpr.clear ()
- GRBQuadExpr.getCoeff ()
- GRBQuadExpr.getLinExpr ()
- GRBQuadExpr.getValue ()
- GRBQuadExpr.getVar1 ()
- GRBQuadExpr.getVar2 ()
- GRBQuadExpr.multAdd ()
- GRBQuadExpr.remove ()
- GRBQuadExpr.size ()