DotNet Reference
DotNet Reference
LinearExpr.cs
Go to the documentation of this file.
static RangeConstraint operator<=(LinearExpr a, double v)
Definition: LinearExpr.cs:112
SumCst(LinearExpr expr, double coeff)
Definition: LinearExpr.cs:197
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:177
static RangeConstraint operator<=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:122
static RangeConstraint operator!=(LinearExpr a, double v)
Definition: LinearExpr.cs:92
static Equality operator==(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:102
static LinearExpr operator-(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:57
static LinearExpr operator+(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:42
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:237
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:271
static LinearExpr operator/(LinearExpr a, double v)
Definition: LinearExpr.cs:72
VarWrapper(Variable var)
Definition: LinearExpr.cs:227
override String ToString()
Definition: LinearExpr.cs:172
static RangeConstraint operator>=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:127
override String ToString()
Definition: LinearExpr.cs:232
Definition: LinearExpr.cs:258
static LinearExpr operator+(LinearExpr a, double v)
Definition: LinearExpr.cs:32
static LinearExpr Sum(this LinearExpr[] exprs)
Definition: LinearExpr.cs:140
static LinearExpr operator-(LinearExpr a)
Definition: LinearExpr.cs:62
static LinearExpr operator-(double v, LinearExpr a)
Definition: LinearExpr.cs:52
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:323
static RangeConstraint operator==(double v, LinearExpr a)
Definition: LinearExpr.cs:87
static LinearExpr Sum(this Variable[] vars)
Definition: LinearExpr.cs:145
static RangeConstraint operator!=(double v, LinearExpr a)
Definition: LinearExpr.cs:97
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:296
SumVarArray(Variable[] array)
Definition: LinearExpr.cs:318
static LinearExpr operator *(LinearExpr a, double v)
Definition: LinearExpr.cs:67
static Equality operator!=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:107
SumArray(LinearExpr[] array)
Definition: LinearExpr.cs:291
static LinearExpr operator-(LinearExpr a, double v)
Definition: LinearExpr.cs:47
static RangeConstraint operator==(LinearExpr a, double v)
Definition: LinearExpr.cs:82
double Visit(Dictionary< Variable, double > coefficients)
Definition: LinearExpr.cs:27
Definition: Constraint.cs:11
Sum(LinearExpr left, LinearExpr right)
Definition: LinearExpr.cs:260
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:208
static LinearExpr operator+(double v, LinearExpr a)
Definition: LinearExpr.cs:37
static RangeConstraint operator>=(LinearExpr a, double v)
Definition: LinearExpr.cs:117
ProductCst(LinearExpr expr, double coeff)
Definition: LinearExpr.cs:166
virtual double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:21