DotNet Reference
.Net Reference
LinearExpr.cs
Go to the documentation of this file.
static LinearExpr Sum(this LinearExpr[] exprs)
Definition: LinearExpr.cs:139
static LinearExpr Sum(this Variable[] vars)
Definition: LinearExpr.cs:144
double Visit(Dictionary< Variable, double > coefficients)
Definition: LinearExpr.cs:26
static LinearExpr operator+(LinearExpr a, double v)
Definition: LinearExpr.cs:31
static LinearExpr operator/(LinearExpr a, double v)
Definition: LinearExpr.cs:71
static LinearExpr operator*(LinearExpr a, double v)
Definition: LinearExpr.cs:66
static LinearExpr operator-(LinearExpr a, double v)
Definition: LinearExpr.cs:46
static RangeConstraint operator<=(LinearExpr a, double v)
Definition: LinearExpr.cs:111
static RangeConstraint operator>=(LinearExpr a, double v)
Definition: LinearExpr.cs:116
static RangeConstraint operator==(LinearExpr a, double v)
Definition: LinearExpr.cs:81
static RangeConstraint operator!=(LinearExpr a, double v)
Definition: LinearExpr.cs:91
virtual double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:21
override String ToString()
Definition: LinearExpr.cs:170
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:175
ProductCst(LinearExpr expr, double coeff)
Definition: LinearExpr.cs:164
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:288
SumArray(LinearExpr[] array)
Definition: LinearExpr.cs:283
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:205
SumCst(LinearExpr expr, double coeff)
Definition: LinearExpr.cs:194
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:315
SumVarArray(Variable[] array)
Definition: LinearExpr.cs:310
Definition: LinearExpr.cs:253
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:265
Sum(LinearExpr left, LinearExpr right)
Definition: LinearExpr.cs:254
override String ToString()
Definition: LinearExpr.cs:228
override double DoVisit(Dictionary< Variable, double > coefficients, double multiplier)
Definition: LinearExpr.cs:233
VarWrapper(Variable var)
Definition: LinearExpr.cs:223