|
static LinearExpr | Sum (IEnumerable< LinearExpr > exprs) |
| Creates Sum(exprs) .
|
|
static LinearExpr | Sum (IEnumerable< ILiteral > literals) |
| Creates Sum(literals) .
|
|
static LinearExpr | Sum (IEnumerable< BoolVar > vars) |
| Creates Sum(vars) .
|
|
static LinearExpr | WeightedSum (IEnumerable< LinearExpr > exprs, IEnumerable< int > coeffs) |
| Creates Sum(exprs[i] * coeffs[i]) .
|
|
static LinearExpr | WeightedSum (IEnumerable< LinearExpr > exprs, IEnumerable< long > coeffs) |
| Creates Sum(exprs[i] * coeffs[i]) .
|
|
static LinearExpr | WeightedSum (IEnumerable< ILiteral > literals, IEnumerable< int > coeffs) |
| Creates Sum(literals[i] * coeffs[i]) .
|
|
static LinearExpr | WeightedSum (IEnumerable< ILiteral > literals, IEnumerable< long > coeffs) |
| Creates Sum(literals[i] * coeffs[i]) .
|
|
static LinearExpr | WeightedSum (IEnumerable< BoolVar > vars, IEnumerable< int > coeffs) |
| Creates Sum(vars[i] * coeffs[i]) .
|
|
static LinearExpr | WeightedSum (IEnumerable< BoolVar > vars, IEnumerable< long > coeffs) |
| Creates Sum(vars[i] * coeffs[i]) .
|
|
static LinearExpr | Term (LinearExpr expr, long coeff) |
| Creates expr * coeff .
|
|
static LinearExpr | Term (ILiteral literal, long coeff) |
| Creates literal * coeff .
|
|
static LinearExpr | Term (BoolVar var, long coeff) |
| Creates var * coeff .
|
|
static LinearExpr | Affine (LinearExpr expr, long coeff, long offset) |
| Creates expr * coeff + offset .
|
|
static LinearExpr | Affine (ILiteral literal, long coeff, long offset) |
| Creates literal * coeff + offset .
|
|
static LinearExpr | Affine (BoolVar var, long coeff, long offset) |
| Creates var * coeff + offset .
|
|
static LinearExpr | Constant (long value) |
| Creates a constant expression.
|
|
static LinearExprBuilder | NewBuilder (int sizeHint=2) |
| Creates a builder class for linear expression.
|
|
static LinearExpr | operator+ (LinearExpr a, LinearExpr b) |
|
static LinearExpr | operator+ (LinearExpr a, long v) |
|
static LinearExpr | operator+ (long v, LinearExpr a) |
|
static LinearExpr | operator- (LinearExpr a, LinearExpr b) |
|
static LinearExpr | operator- (LinearExpr a, long v) |
|
static LinearExpr | operator- (long v, LinearExpr a) |
|
static LinearExpr | operator* (LinearExpr a, long v) |
|
static LinearExpr | operator* (long v, LinearExpr a) |
|
static LinearExpr | operator- (LinearExpr a) |
|
static BoundedLinearExpression | operator== (LinearExpr a, LinearExpr b) |
|
static BoundedLinearExpression | operator!= (LinearExpr a, LinearExpr b) |
|
static BoundedLinearExpression | operator== (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator!= (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator>= (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator>= (long v, LinearExpr a) |
|
static BoundedLinearExpression | operator> (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator> (long v, LinearExpr a) |
|
static BoundedLinearExpression | operator<= (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator<= (long v, LinearExpr a) |
|
static BoundedLinearExpression | operator< (LinearExpr a, long v) |
|
static BoundedLinearExpression | operator< (long v, LinearExpr a) |
|
static BoundedLinearExpression | operator>= (LinearExpr a, LinearExpr b) |
|
static BoundedLinearExpression | operator> (LinearExpr a, LinearExpr b) |
|
static BoundedLinearExpression | operator<= (LinearExpr a, LinearExpr b) |
|
static BoundedLinearExpression | operator< (LinearExpr a, LinearExpr b) |
|
Holds a integer variable with a discrete domain.
This class must be constructed from the CpModel class.
Definition at line 719 of file IntegerExpressions.cs.