Java Reference
Java Reference
Detailed Description
A linear expression interface that can be parsed.
Definition at line 17 of file LinearExpr.java.
Public Member Functions | |
int | numElements () |
Returns the number of elements in the interface. More... | |
IntVar | getVariable (int index) |
Returns the ith variable. More... | |
long | getCoefficient (int index) |
Returns the ith coefficient. More... | |
long | getOffset () |
Returns the constant part of the expression. More... | |
Static Public Member Functions | |
static LinearExpr | sum (IntVar[] variables) |
Creates a sum expression. More... | |
static LinearExpr | booleanSum (Literal[] literals) |
Creates a sum expression. More... | |
static LinearExpr | scalProd (IntVar[] variables, long[] coefficients) |
Creates a scalar product. More... | |
static LinearExpr | scalProd (IntVar[] variables, int[] coefficients) |
Creates a scalar product. More... | |
static LinearExpr | booleanScalProd (Literal[] literals, long[] coefficients) |
Creates a scalar product. More... | |
static LinearExpr | booleanScalProd (Literal[] literals, int[] coefficients) |
Creates a scalar product. More... | |
static LinearExpr | term (IntVar variable, long coefficient) |
Creates a linear term (var * coefficient). More... | |
Member Function Documentation
◆ booleanScalProd() [1/2]
|
static |
Creates a scalar product.
Definition at line 70 of file LinearExpr.java.
◆ booleanScalProd() [2/2]
|
static |
Creates a scalar product.
Definition at line 62 of file LinearExpr.java.
◆ booleanSum()
|
static |
Creates a sum expression.
Definition at line 36 of file LinearExpr.java.
◆ getCoefficient()
long getCoefficient | ( | int | index | ) |
Returns the ith coefficient.
Implemented in SumOfVariables, ScalProd, and IntVar.
◆ getOffset()
long getOffset | ( | ) |
Returns the constant part of the expression.
Implemented in SumOfVariables, ScalProd, and IntVar.
◆ getVariable()
IntVar getVariable | ( | int | index | ) |
Returns the ith variable.
Implemented in SumOfVariables, ScalProd, and IntVar.
◆ numElements()
int numElements | ( | ) |
Returns the number of elements in the interface.
Implemented in SumOfVariables, ScalProd, and IntVar.
◆ scalProd() [1/2]
|
static |
Creates a scalar product.
Definition at line 50 of file LinearExpr.java.
◆ scalProd() [2/2]
|
static |
Creates a scalar product.
Definition at line 42 of file LinearExpr.java.
◆ sum()
|
static |
Creates a sum expression.
Definition at line 31 of file LinearExpr.java.
◆ term()
|
static |
Creates a linear term (var * coefficient).
Definition at line 83 of file LinearExpr.java.
The documentation for this interface was generated from the following file: