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 LinearExpr booleanScalProd ( Literal[]  literals,
int[]  coefficients 
)
static

Creates a scalar product.

Definition at line 70 of file LinearExpr.java.

◆ booleanScalProd() [2/2]

static LinearExpr booleanScalProd ( Literal[]  literals,
long[]  coefficients 
)
static

Creates a scalar product.

Definition at line 62 of file LinearExpr.java.

◆ booleanSum()

static LinearExpr booleanSum ( Literal[]  literals)
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 LinearExpr scalProd ( IntVar[]  variables,
int[]  coefficients 
)
static

Creates a scalar product.

Definition at line 50 of file LinearExpr.java.

◆ scalProd() [2/2]

static LinearExpr scalProd ( IntVar[]  variables,
long[]  coefficients 
)
static

Creates a scalar product.

Definition at line 42 of file LinearExpr.java.

◆ sum()

static LinearExpr sum ( IntVar[]  variables)
static

Creates a sum expression.

Definition at line 31 of file LinearExpr.java.

◆ term()

static LinearExpr term ( IntVar  variable,
long  coefficient 
)
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: