Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Holds a linear expression: sum (ai * xi) + b
.
More...
Static Public Member Functions | |
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 linear expression: sum (ai * xi) + b
.
Definition at line 109 of file IntegerExpressions.cs.
|
inlinestatic |
Creates var * coeff + offset
.
Definition at line 207 of file IntegerExpressions.cs.
|
inlinestatic |
Creates literal * coeff + offset
.
Definition at line 201 of file IntegerExpressions.cs.
|
inlinestatic |
Creates expr * coeff + offset
.
Definition at line 191 of file IntegerExpressions.cs.
|
inlinestatic |
Creates a constant expression.
Definition at line 213 of file IntegerExpressions.cs.
|
inlinestatic |
Creates a builder class for linear expression.
Definition at line 219 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 274 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 284 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 254 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 259 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 224 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 229 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 234 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 264 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 239 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 244 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 249 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 344 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 319 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 324 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 339 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 309 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 314 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 269 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 279 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 334 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 299 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 304 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 329 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 289 of file IntegerExpressions.cs.
|
inlinestatic |
Definition at line 294 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(vars)
.
Definition at line 124 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(literals)
.
Definition at line 118 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(exprs)
.
Definition at line 112 of file IntegerExpressions.cs.
|
inlinestatic |
Creates var * coeff
.
Definition at line 185 of file IntegerExpressions.cs.
|
inlinestatic |
Creates literal * coeff
.
Definition at line 172 of file IntegerExpressions.cs.
|
inlinestatic |
Creates expr * coeff
.
Definition at line 166 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(vars[i] * coeffs[i])
.
Definition at line 154 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(vars[i] * coeffs[i])
.
Definition at line 160 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(literals[i] * coeffs[i])
.
Definition at line 142 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(literals[i] * coeffs[i])
.
Definition at line 148 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(exprs[i] * coeffs[i])
.
Definition at line 130 of file IntegerExpressions.cs.
|
inlinestatic |
Creates Sum(exprs[i] * coeffs[i])
.
Definition at line 136 of file IntegerExpressions.cs.