The ILQIntExpr type exposes the following members.

Methods

  NameDescription
Public methodAdd(ILinearIntExpr)
Adds all the terms found in the scalar product passed as argument to the invoking object.
(Inherited from ILinearIntExpr.)
Public methodAdd(ILinearIntExpr)
Adds all terms found in the specified linear expression to the invoking object.
Public methodAdd(IQuadIntExpr)
Adds all terms found in the specified quadratic expression to the invoking object.
Public methodAdd(IQuadIntExpr)
Adds all terms found in the specified quadratic expression to the invoking object.
(Inherited from IQuadIntExpr.)
Public methodAddTerm(Int32, IIntVar)
Adds the new term coef * var to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerm(Int32, IIntVar)
Adds the new term coef * var to the invoking linear quadratic expression.
Public methodAddTerm(IIntVar, Int32)
Adds the new term coef * var to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerm(IIntVar, Int32)
Adds the new term coef * var to the invoking linear quadratic expression.
Public methodAddTerm(Int32, IIntVar, IIntVar)
Adds the new term coef * var1 * var2 to the invoking linear quadratic expression.
Public methodAddTerm(Int32, IIntVar, IIntVar)
Adds the new term coef * var1 * var2 to the invoking quadratic expression.
(Inherited from IQuadIntExpr.)
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][])
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][])
Adds the terms specified by sum_i (coef[i] * var[i]) to the invoking linear quadratic expression.
Public methodAddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][])
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][])
Adds the terms specified by sum_i (coef[i] * var[i]) to the invoking linear quadratic expression.
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], array<IIntVar>[]()[][])
Adds the terms specified by sum_i (coef[i] * var1[i] * var2[i]) to the invoking linear quadratic expression.
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], array<IIntVar>[]()[][])
Adds the terms specified by sum_i (coef[i] * var1[i] * var2[i]) to the invoking quadratic expression.
(Inherited from IQuadIntExpr.)
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Adds the terms specified by sum_i (coef[i] * var[i]) to the invoking linear quadratic expression, for the indices i from start to start + num-1.
Public methodAddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.)
Public methodAddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][], Int32, Int32)
Adds the terms specified by sum_i (coef[i] * var[i]) to the invoking linear quadratic expression, for the indices i from start to start + num-1.
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Adds the terms specified by sum_i (coef[i] * var1[i] * var2[i]) to the invoking linear quadratic expression, for the indices i from start to start + num-1.
Public methodAddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], array<IIntVar>[]()[][], Int32, Int32)
Adds the terms specified by sum_i (coef[i] * var1[i] * var2[i]) to the invoking quadratic expression, for the indices i from start to start + num-1.
(Inherited from IQuadIntExpr.)
Public methodClear()()()()
Removes all terms from the invoking linear expression leaving a 0 expression behind.
(Inherited from ILinearIntExpr.)
Public methodClear()()()()
Removes all terms from the invoking object.
Public methodClear()()()()
Removes all quadratic terms from the invoking object.
(Inherited from IQuadIntExpr.)
Public methodGetLinearEnumerator
Returns an enumerator for the variables in the invoking ILinearIntExpr expression.
(Inherited from ILinearIntExpr.)
Public methodGetQuadEnumerator
Returns an enumerator over the quadratic terms in the invoking quadratic expression.
(Inherited from IQuadIntExpr.)
Public methodMakeClone
This method must be implemented so that it copies the invoking object to the engine of the given copy manager using the copy manager.
(Inherited from ICopyable.)
Public methodRemove(IIntVar)
Removes a variable from the invoking ILinearIntExpr expression.
(Inherited from ILinearIntExpr.)
Public methodRemove(array<IIntVar>[]()[][])
Removes a set of variables from the invoking ILinearIntExpr expression.
(Inherited from ILinearIntExpr.)
Public methodRemove(IIntVar)
Removes all terms that use var from the invoking expression.
Public methodRemove(array<IIntVar>[]()[][])
Removes all terms that use a variable of the specified array from the invoking expression.
Public methodRemove(IIntVar)
Removes all terms that use var from the invoking quadratic expression.
(Inherited from IQuadIntExpr.)
Public methodRemove(array<IIntVar>[]()[][])
Removes all terms that use a variable of the specified array from the invoking quadratic expression.
(Inherited from IQuadIntExpr.)
Public methodRemove(array<IIntVar>[]()[][], Int32, Int32)
Removes a set of variables from the invoking ILinearIntExpr expression.
(Inherited from ILinearIntExpr.)
Public methodRemove(array<IIntVar>[]()[][], Int32, Int32)
Removes all terms that use a variable var[i] from the invoking expression, for the indices i from start to start + num-1.
Public methodRemove(array<IIntVar>[]()[][], Int32, Int32)
Removes all terms that use a variable var[i] from the invoking quadratic expression, for the indices i from start to start + num-1.
(Inherited from IQuadIntExpr.)
Public methodVisitChildren
This method is called when the object and all its sub-objects must be visited. To implement this method, you should first call the method ICopyableVisitor.BeginVisit() with yourself as parameter, then call ICopyableVisitor.VisitChild() for each sub-copyables, the call ICopyableVisitor.EndVisit() once again with yourself as parameter.
(Inherited from ICopyable.)

See Also