DotNet Reference

.Net Reference

Detailed Description

Definition at line 162 of file LinearExpr.cs.

Public Member Functions

 ProductCst (LinearExpr expr, double coeff)
 
override String ToString ()
 
override double DoVisit (Dictionary< Variable, double > coefficients, double multiplier)
 
double Visit (Dictionary< Variable, double > coefficients)
 

Static Public Member Functions

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, LinearExpr b)
 
static LinearExpr operator- (LinearExpr a)
 
static LinearExpr operator* (LinearExpr a, double v)
 
static LinearExpr operator* (double v, LinearExpr a)
 
static LinearExpr operator/ (LinearExpr a, double v)
 
static RangeConstraint operator== (LinearExpr a, double v)
 
static RangeConstraint operator== (double v, LinearExpr a)
 
static Equality operator== (LinearExpr a, LinearExpr b)
 
static RangeConstraint operator!= (LinearExpr a, double v)
 
static RangeConstraint operator!= (double v, LinearExpr a)
 
static Equality operator!= (LinearExpr a, LinearExpr b)
 
static RangeConstraint operator<= (LinearExpr a, double v)
 
static RangeConstraint operator<= (LinearExpr a, LinearExpr b)
 
static RangeConstraint operator>= (LinearExpr a, double v)
 
static RangeConstraint operator>= (LinearExpr a, LinearExpr b)
 
static implicit operator LinearExpr (Variable a)
 

Constructor & Destructor Documentation

◆ ProductCst()

ProductCst ( LinearExpr  expr,
double  coeff 
)
inline

Definition at line 164 of file LinearExpr.cs.

Member Function Documentation

◆ DoVisit()

override double DoVisit ( Dictionary< Variable, double >  coefficients,
double  multiplier 
)
inlinevirtual

Reimplemented from LinearExpr.

Definition at line 175 of file LinearExpr.cs.

◆ operator LinearExpr()

static implicit operator LinearExpr ( Variable  a)
inlinestaticinherited

Definition at line 131 of file LinearExpr.cs.

◆ operator!=() [1/3]

static RangeConstraint operator!= ( double  v,
LinearExpr  a 
)
inlinestaticinherited

Definition at line 96 of file LinearExpr.cs.

◆ operator!=() [2/3]

static RangeConstraint operator!= ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 91 of file LinearExpr.cs.

◆ operator!=() [3/3]

static Equality operator!= ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 106 of file LinearExpr.cs.

◆ operator*() [1/2]

static LinearExpr operator* ( double  v,
LinearExpr  a 
)
inlinestaticinherited

Definition at line 76 of file LinearExpr.cs.

◆ operator*() [2/2]

static LinearExpr operator* ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 66 of file LinearExpr.cs.

◆ operator+() [1/3]

static LinearExpr operator+ ( double  v,
LinearExpr  a 
)
inlinestaticinherited

Definition at line 36 of file LinearExpr.cs.

◆ operator+() [2/3]

static LinearExpr operator+ ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 31 of file LinearExpr.cs.

◆ operator+() [3/3]

static LinearExpr operator+ ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 41 of file LinearExpr.cs.

◆ operator-() [1/4]

static LinearExpr operator- ( double  v,
LinearExpr  a 
)
inlinestaticinherited

Definition at line 51 of file LinearExpr.cs.

◆ operator-() [2/4]

static LinearExpr operator- ( LinearExpr  a)
inlinestaticinherited

Definition at line 61 of file LinearExpr.cs.

◆ operator-() [3/4]

static LinearExpr operator- ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 46 of file LinearExpr.cs.

◆ operator-() [4/4]

static LinearExpr operator- ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 56 of file LinearExpr.cs.

◆ operator/()

static LinearExpr operator/ ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 71 of file LinearExpr.cs.

◆ operator<=() [1/2]

static RangeConstraint operator<= ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 111 of file LinearExpr.cs.

◆ operator<=() [2/2]

static RangeConstraint operator<= ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 121 of file LinearExpr.cs.

◆ operator==() [1/3]

static RangeConstraint operator== ( double  v,
LinearExpr  a 
)
inlinestaticinherited

Definition at line 86 of file LinearExpr.cs.

◆ operator==() [2/3]

static RangeConstraint operator== ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 81 of file LinearExpr.cs.

◆ operator==() [3/3]

static Equality operator== ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 101 of file LinearExpr.cs.

◆ operator>=() [1/2]

static RangeConstraint operator>= ( LinearExpr  a,
double  v 
)
inlinestaticinherited

Definition at line 116 of file LinearExpr.cs.

◆ operator>=() [2/2]

static RangeConstraint operator>= ( LinearExpr  a,
LinearExpr  b 
)
inlinestaticinherited

Definition at line 126 of file LinearExpr.cs.

◆ ToString()

override String ToString ( )
inline

Definition at line 170 of file LinearExpr.cs.

◆ Visit()

double Visit ( Dictionary< Variable, double >  coefficients)
inlineinherited

Definition at line 26 of file LinearExpr.cs.


The documentation for this class was generated from the following file: