Uses of Interface
org.chocosolver.solver.expression.discrete.arithmetic.ArExpression
-
-
Uses of ArExpression in org.chocosolver.solver.expression.discrete.arithmetic
Classes in org.chocosolver.solver.expression.discrete.arithmetic that implement ArExpression Modifier and Type Class Description class
BiArExpression
Binary arithmetic expressionclass
IfArExpression
Project: choco-solver.class
NaArExpression
Binary arithmetic expressionclass
UnArExpression
Unary arithmetic expressionFields in org.chocosolver.solver.expression.discrete.arithmetic declared as ArExpression Modifier and Type Field Description static ArExpression[]
ArExpression. NO_CHILD
A default empty arrayMethods in org.chocosolver.solver.expression.discrete.arithmetic that return ArExpression Modifier and Type Method Description default ArExpression
ArExpression. abs()
default ArExpression
ArExpression. add(int y)
default ArExpression
ArExpression. add(ArExpression y)
default ArExpression
ArExpression. add(ArExpression... y)
default ArExpression
ArExpression. dist(int y)
default ArExpression
ArExpression. dist(ArExpression y)
default ArExpression
ArExpression. div(int y)
default ArExpression
ArExpression. div(ArExpression y)
default ArExpression[]
ArExpression. getExpressionChild()
ArExpression[]
BiArExpression. getExpressionChild()
ArExpression[]
IfArExpression. getExpressionChild()
ArExpression[]
NaArExpression. getExpressionChild()
ArExpression[]
UnArExpression. getExpressionChild()
default ArExpression
ArExpression. max(int y)
default ArExpression
ArExpression. max(ArExpression y)
default ArExpression
ArExpression. max(ArExpression... y)
default ArExpression
ArExpression. min(int y)
default ArExpression
ArExpression. min(ArExpression y)
default ArExpression
ArExpression. min(ArExpression... y)
default ArExpression
ArExpression. mod(int y)
default ArExpression
ArExpression. mod(ArExpression y)
default ArExpression
ArExpression. mul(int y)
default ArExpression
ArExpression. mul(ArExpression y)
default ArExpression
ArExpression. mul(ArExpression... y)
default ArExpression
ArExpression. neg()
default ArExpression
ArExpression. pow(int y)
default ArExpression
ArExpression. pow(ArExpression y)
default ArExpression
ArExpression. sqr()
default ArExpression
ArExpression. sub(int y)
default ArExpression
ArExpression. sub(ArExpression y)
Methods in org.chocosolver.solver.expression.discrete.arithmetic with parameters of type ArExpression Modifier and Type Method Description default ArExpression
ArExpression. add(ArExpression y)
default ArExpression
ArExpression. add(ArExpression... y)
default ArExpression
ArExpression. dist(ArExpression y)
default ArExpression
ArExpression. div(ArExpression y)
default ReExpression
ArExpression. eq(ArExpression y)
default ReExpression
ArExpression. eq(ArExpression... ys)
default ReExpression
ArExpression. ge(ArExpression y)
default ReExpression
ArExpression. gt(ArExpression y)
default ReExpression
ArExpression. le(ArExpression y)
default ReExpression
ArExpression. lt(ArExpression y)
default ArExpression
ArExpression. max(ArExpression y)
default ArExpression
ArExpression. max(ArExpression... y)
default ArExpression
ArExpression. min(ArExpression y)
default ArExpression
ArExpression. min(ArExpression... y)
default ArExpression
ArExpression. mod(ArExpression y)
default ArExpression
ArExpression. mul(ArExpression y)
default ArExpression
ArExpression. mul(ArExpression... y)
default ReExpression
ArExpression. ne(ArExpression y)
default ArExpression
ArExpression. pow(ArExpression y)
default ArExpression
ArExpression. sub(ArExpression y)
Constructors in org.chocosolver.solver.expression.discrete.arithmetic with parameters of type ArExpression Constructor Description BiArExpression(ArExpression.Operator op, ArExpression e1, ArExpression e2)
Builds a binary expressionIfArExpression(ReExpression b, ArExpression y1, ArExpression y2)
NaArExpression(ArExpression.Operator op, ArExpression... es)
Builds a n-ary expressionNaArExpression(ArExpression.Operator op, ArExpression e, ArExpression... es)
Builds a n-ary expressionUnArExpression(ArExpression.Operator op, ArExpression exp)
Builds a unary expression -
Uses of ArExpression in org.chocosolver.solver.expression.discrete.logical
Classes in org.chocosolver.solver.expression.discrete.logical that implement ArExpression Modifier and Type Class Description class
BiLoExpression
Binary arithmetic expressionclass
LoExpression
Project: choco-solver.class
NaLoExpression
Binary arithmetic expressionclass
UnLoExpression
Binary arithmetic expression -
Uses of ArExpression in org.chocosolver.solver.expression.discrete.relational
Subinterfaces of ArExpression in org.chocosolver.solver.expression.discrete.relational Modifier and Type Interface Description interface
ReExpression
relational expressionClasses in org.chocosolver.solver.expression.discrete.relational that implement ArExpression Modifier and Type Class Description class
BiReExpression
Binary relational expressionclass
NaReExpression
Binary relational expressionMethods in org.chocosolver.solver.expression.discrete.relational that return ArExpression Modifier and Type Method Description default ArExpression
ReExpression. ift(int y1, int y2)
default ArExpression
ReExpression. ift(int y1, ArExpression y2)
default ArExpression
ReExpression. ift(ArExpression y1, int y2)
default ArExpression
ReExpression. ift(ArExpression y1, ArExpression y2)
Methods in org.chocosolver.solver.expression.discrete.relational with parameters of type ArExpression Modifier and Type Method Description default ArExpression
ReExpression. ift(int y1, ArExpression y2)
default ArExpression
ReExpression. ift(ArExpression y1, int y2)
default ArExpression
ReExpression. ift(ArExpression y1, ArExpression y2)
Constructors in org.chocosolver.solver.expression.discrete.relational with parameters of type ArExpression Constructor Description BiReExpression(ReExpression.Operator op, ArExpression e1, ArExpression e2)
Builds a binary expressionNaReExpression(ReExpression.Operator op, ArExpression... es)
Builds a binary expressionNaReExpression(ReExpression.Operator op, ArExpression e, ArExpression... es)
Builds a nary expression -
Uses of ArExpression in org.chocosolver.solver.variables
Subinterfaces of ArExpression in org.chocosolver.solver.variables Modifier and Type Interface Description interface
BoolVar
CPRU r544: remove default implementationinterface
IntVar
Interface for integer variables. -
Uses of ArExpression in org.chocosolver.solver.variables.impl
Classes in org.chocosolver.solver.variables.impl that implement ArExpression Modifier and Type Class Description class
BitsetArrayIntVarImpl
IntVar implementation for quite small domains bit with very distant values e.g. {-51900,42,235923}class
BitsetIntVarImpl
class
BoolVarImpl
class
FixedBoolVarImpl
A constant view specific to boolean variableclass
FixedIntVarImpl
A IntVar with one domain value.class
IntervalIntVarImpl
-
Uses of ArExpression in org.chocosolver.solver.variables.view
Classes in org.chocosolver.solver.variables.view that implement ArExpression Modifier and Type Class Description class
BoolNotView
A view for boolean variable, that enforce not(b).class
EqView
declare an BoolVar based on X and C, such as (X = C) is reified by this.class
IntBoolView
An abstract class for boolean views overIntVar
.class
IntView<I extends IntVar>
"A view implements the same operations as a variable.class
LeqView
declare an BoolVar based on X and C, such as (X <= C) is reified by this.class
MinusView
View for -V, where V is a IntVar or viewclass
OffsetView
declare an IntVar based on X and C, such as X + C
Based on "Views and Iterators for Generic Constraint Implementations"
C.class
ScaleView
declare an IntVar based on X and C, such as X * C
-