public interface ArExpression
Project: choco-solver.
Modifier and Type | Interface and Description |
---|---|
static class |
ArExpression.Operator
List of available operator for arithmetic expression
|
Modifier and Type | Field and Description |
---|---|
static ArExpression[] |
NO_CHILD
A default empty array
|
static final ArExpression[] NO_CHILD
Model getModel()
IntVar intVar()
IntVar
.
If necessary, it creates intermediary variable and posts intermediary constraintsdefault boolean isExpressionLeaf()
default void extractVar(HashSet<IntVar> variables)
variables
- set of variablesdefault int ieval(int[] values, Map<IntVar,Integer> map)
values
- int values to evaluatemap
- mapping between variables of the topmost expression and position in valuesdefault int getNoChild()
default ArExpression[] getExpressionChild()
default ArExpression neg()
default ArExpression abs()
default ArExpression add(int y)
y
- an intdefault ArExpression add(ArExpression y)
y
- an expressiondefault ArExpression add(ArExpression... y)
y
- some expressionsdefault ArExpression sub(int y)
y
- an intdefault ArExpression sub(ArExpression y)
y
- an expressiondefault ArExpression mul(int y)
y
- an intdefault ArExpression mul(ArExpression y)
y
- an expressiondefault ArExpression mul(ArExpression... y)
y
- some expressionsdefault ArExpression div(int y)
y
- an intdefault ArExpression div(ArExpression y)
y
- an expressiondefault ArExpression mod(int y)
y
- an intdefault ArExpression mod(ArExpression y)
y
- an expressiondefault ArExpression sqr()
default ArExpression pow(int y)
y
- an intdefault ArExpression pow(ArExpression y)
y
- an expressiondefault ArExpression min(int y)
y
- an intdefault ArExpression min(ArExpression y)
y
- an expressiondefault ArExpression min(ArExpression... y)
y
- some expressionsdefault ArExpression max(int y)
y
- an intdefault ArExpression max(ArExpression y)
y
- an expressiondefault ArExpression max(ArExpression... y)
y
- some expressionsdefault ArExpression dist(int y)
y
- an intdefault ArExpression dist(ArExpression y)
y
- an expressiondefault ReExpression lt(int y)
y
- an intdefault ReExpression lt(ArExpression y)
y
- an expressiondefault ReExpression le(int y)
y
- an intdefault ReExpression le(ArExpression y)
y
- an expressiondefault ReExpression gt(int y)
y
- an ibtdefault ReExpression gt(ArExpression y)
y
- an expressiondefault ReExpression ge(int y)
y
- an intdefault ReExpression ge(ArExpression y)
y
- an expressiondefault ReExpression ne(int y)
y
- an intdefault ReExpression ne(ArExpression y)
y
- an expressiondefault ReExpression eq(int y)
y
- an intdefault ReExpression eq(ArExpression y)
y
- an expressiondefault ReExpression eq(ArExpression... ys)
ys
- some expressionsCopyright © 2018. All rights reserved.