Adds the new term coef * var
to a scalar product.
The caller must ensure that the variable being added is not yet part of the invoking IloScalProd
. If this cannot be asserted, use the method setCoef
instead.
No checks are performed to ensure that the invoking ILinearNumExpr
object does not contain a term with the same variable var
. This method can create duplicate terms ... + a_i * x + ... + a_k * x + ...
that could be joined to a single term ... + (a_i + a_k) * x + ...
.
Duplicates do not generate errors but require more memory and more runtime when iterating through the terms of an ILinearNumExpr
.
ILinearNumExpr Interface | ILOG.Concert Namespace | ILinearNumExpr.AddTerm Overload List