Holds a variable. 
This class must be constructed from the CpModel class. 
Definition at line 483 of file ModelBuilderExpr.cs.
 
 | 
| static LinearExpr  | Sum (IEnumerable< LinearExpr > exprs) | 
|   | Creates Sum(exprs).  
  | 
| static LinearExpr  | WeightedSum (IEnumerable< LinearExpr > exprs, IEnumerable< int > coeffs) | 
|   | Creates Sum(exprs[i] * coeffs[i]).  
  | 
| static LinearExpr  | WeightedSum (IEnumerable< LinearExpr > exprs, IEnumerable< double > coeffs) | 
|   | Creates Sum(exprs[i] * coeffs[i]).  
  | 
| static LinearExpr  | Term (LinearExpr expr, double coeff) | 
|   | Creates expr * coeff.  
  | 
| static LinearExpr  | Affine (LinearExpr expr, double coeff, double offset) | 
|   | Creates expr * coeff + offset.  
  | 
| static LinearExpr  | Constant (double 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, double v) | 
| static LinearExpr  | operator+ (double v, LinearExpr a) | 
| static LinearExpr  | operator- (LinearExpr a, LinearExpr b) | 
| static LinearExpr  | operator- (LinearExpr a, double v) | 
| static LinearExpr  | operator- (double v, LinearExpr a) | 
| static LinearExpr  | operator* (LinearExpr a, double v) | 
| static LinearExpr  | operator* (double 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, double v) | 
| static BoundedLinearExpression  | operator!= (LinearExpr a, double v) | 
| static BoundedLinearExpression  | operator>= (LinearExpr a, double v) | 
| static BoundedLinearExpression  | operator>= (double v, LinearExpr a) | 
| static BoundedLinearExpression  | operator<= (LinearExpr a, double v) | 
| static BoundedLinearExpression  | operator<= (double v, LinearExpr a) | 
| static BoundedLinearExpression  | operator>= (LinearExpr a, LinearExpr b) | 
| static BoundedLinearExpression  | operator<= (LinearExpr a, LinearExpr b) |