DotNet Reference
DotNet Reference
LinearExpr.cs
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:42
Sum(LinearExpr left, LinearExpr right)
Definition: LinearExpr.cs:260
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:177
override String ToString()
Definition: LinearExpr.cs:172
static RangeConstraint operator<=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:122
VarWrapper(Variable var)
Definition: LinearExpr.cs:227
static LinearExpr operator-(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:57
static RangeConstraint operator>=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:127
static LinearExpr operator/(LinearExpr a, double v)
Definition: LinearExpr.cs:72
static LinearExpr operator*(LinearExpr a, double v)
Definition: LinearExpr.cs:67
Definition: LinearExpr.cs:259
override String ToString()
Definition: LinearExpr.cs:232
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:296
static LinearExpr operator-(double v, LinearExpr a)
Definition: LinearExpr.cs:52
static RangeConstraint operator==(double v, LinearExpr a)
Definition: LinearExpr.cs:87
static LinearExpr operator-(LinearExpr a)
Definition: LinearExpr.cs:62
static LinearExpr operator+(LinearExpr a, double v)
Definition: LinearExpr.cs:32
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:208
static RangeConstraint operator!=(double v, LinearExpr a)
Definition: LinearExpr.cs:97
SumVarArray(Variable[] array)
Definition: LinearExpr.cs:318
static Equality operator!=(LinearExpr a, LinearExpr b)
Definition: LinearExpr.cs:107
SumCst(LinearExpr expr, double coeff)
Definition: LinearExpr.cs:197
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:323
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
SumArray(LinearExpr[] array)
Definition: LinearExpr.cs:291
static LinearExpr operator+(double v, LinearExpr a)
Definition: LinearExpr.cs:37
static LinearExpr Sum(this Variable[] vars)
Definition: LinearExpr.cs:145
static LinearExpr Sum(this LinearExpr[] exprs)
Definition: LinearExpr.cs:140
static LinearExpr operator*(double v, LinearExpr a)
Definition: LinearExpr.cs:77
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
static RangeConstraint operator<=(LinearExpr a, double v)
Definition: LinearExpr.cs:112
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:271