The ILQIntExpr type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Add(ILinearIntExpr) |
Adds all the terms found in the scalar product passed as argument to the
invoking object.
(Inherited from ILinearIntExpr.) | |
| Add(ILinearIntExpr) |
Adds all terms found in the specified linear expression
to the invoking object.
| |
| Add(IQuadIntExpr) |
Adds all terms found in the specified quadratic expression
to the invoking object.
| |
| Add(IQuadIntExpr) |
Adds all terms found in the specified quadratic expression
to the invoking object.
(Inherited from IQuadIntExpr.) | |
| AddTerm(Int32, IIntVar) |
Adds the new term coef * var to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerm(Int32, IIntVar) |
Adds the new term coef * var
to the invoking linear quadratic expression.
| |
| AddTerm(IIntVar, Int32) |
Adds the new term coef * var to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerm(IIntVar, Int32) |
Adds the new term coef * var
to the invoking linear quadratic expression.
| |
| AddTerm(Int32, IIntVar, IIntVar) |
Adds the new term coef * var1 * var2
to the invoking linear quadratic expression.
| |
| AddTerm(Int32, IIntVar, IIntVar) |
Adds the new term coef * var1 * var2
to the invoking quadratic expression.
(Inherited from IQuadIntExpr.) | |
| AddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][]) |
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][]) |
Adds the terms specified by
sum_i (coef[i] * var[i])
to the invoking linear quadratic expression.
| |
| AddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][]) |
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][]) |
Adds the terms specified by
sum_i (coef[i] * var[i])
to the invoking linear quadratic expression.
| |
| AddTerms(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.
| |
| AddTerms(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.) | |
| AddTerms(array<Int32>[]()[][], array<IIntVar>[]()[][], Int32, Int32) |
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerms(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.
| |
| AddTerms(array<IIntVar>[]()[][], array<Int32>[]()[][], Int32, Int32) |
Adds the new terms sum_i(coef[i] * var[i]) to a scalar product.
(Inherited from ILinearIntExpr.) | |
| AddTerms(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.
| |
| AddTerms(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.
| |
| AddTerms(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.) | |
| Clear()()()() |
Removes all terms from the invoking linear expression leaving a
0 expression behind.
(Inherited from ILinearIntExpr.) | |
| Clear()()()() |
Removes all terms from the invoking object.
| |
| Clear()()()() |
Removes all quadratic terms from the invoking object.
(Inherited from IQuadIntExpr.) | |
| GetLinearEnumerator |
Returns an enumerator for the variables in the invoking
ILinearIntExpr expression.
(Inherited from ILinearIntExpr.) | |
| GetQuadEnumerator |
Returns an enumerator over the quadratic terms in the invoking quadratic
expression.
(Inherited from IQuadIntExpr.) | |
| MakeClone |
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.) | |
| Remove(IIntVar) |
Removes a variable from the invoking ILinearIntExpr expression.
(Inherited from ILinearIntExpr.) | |
| Remove(array<IIntVar>[]()[][]) |
Removes a set of variables from the invoking ILinearIntExpr
expression.
(Inherited from ILinearIntExpr.) | |
| Remove(IIntVar) |
Removes all terms that use var from
the invoking expression.
| |
| Remove(array<IIntVar>[]()[][]) |
Removes all terms that use a variable of the specified array
from the invoking expression.
| |
| Remove(IIntVar) |
Removes all terms that use var from
the invoking quadratic expression.
(Inherited from IQuadIntExpr.) | |
| Remove(array<IIntVar>[]()[][]) |
Removes all terms that use a variable of the specified array
from the invoking quadratic expression.
(Inherited from IQuadIntExpr.) | |
| Remove(array<IIntVar>[]()[][], Int32, Int32) |
Removes a set of variables from the invoking ILinearIntExpr
expression.
(Inherited from ILinearIntExpr.) | |
| Remove(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.
| |
| Remove(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.) | |
| VisitChildren |
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.) |