A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractBinBoolConstraint - Class in choco.bool
An abstract class for binary Boolean composition
AbstractBinBoolConstraint(AbstractConstraint, AbstractConstraint) - Constructor for class choco.bool.AbstractBinBoolConstraint
 
AbstractBinBoolConstraintWithCounterOpposite - Class in choco.bool
An abstract class storing the counterpart of each subconstraint + an index correspondence for variables (between subconstraints and opposite subconstraints)
AbstractBinBoolConstraintWithCounterOpposite(AbstractConstraint, AbstractConstraint) - Constructor for class choco.bool.AbstractBinBoolConstraintWithCounterOpposite
 
AbstractBinCompositeConstraint - Class in choco.bool
Abstract implementation of a composite constraint (like boolean ones) involving two sub-constraints.
AbstractBinCompositeConstraint(AbstractConstraint, AbstractConstraint) - Constructor for class choco.bool.AbstractBinCompositeConstraint
Builds a new binary composite constraint with the two specified sub-constraints.
AbstractBinIntBranching - Class in choco.search
 
AbstractBinIntBranching() - Constructor for class choco.search.AbstractBinIntBranching
 
AbstractBinIntConstraint - Class in choco.integer.constraints
An abstract class for all implementations of (binary) constraints over two search variable.
AbstractBinIntConstraint(IntDomainVar, IntDomainVar) - Constructor for class choco.integer.constraints.AbstractBinIntConstraint
 
AbstractBinRealIntConstraint - Class in choco.real.constraint
Created by IntelliJ IDEA.
AbstractBinRealIntConstraint(RealVar, IntDomainVar) - Constructor for class choco.real.constraint.AbstractBinRealIntConstraint
 
AbstractBinSetConstraint - Class in choco.set.constraint
 
AbstractBinSetConstraint() - Constructor for class choco.set.constraint.AbstractBinSetConstraint
 
AbstractBinSetIntConstraint - Class in choco.set.constraint
 
AbstractBinSetIntConstraint(IntDomainVar, SetVar) - Constructor for class choco.set.constraint.AbstractBinSetIntConstraint
default constructor
AbstractBipartiteFlow - Class in choco.global.matching
A general assignment constraint with constraints on the flow bounds
AbstractBipartiteFlow(IntDomainVar[], int, int) - Constructor for class choco.global.matching.AbstractBipartiteFlow
Constructor for AbstractBipartiteFlow
AbstractBipartiteGraph - Class in choco.global.matching
An abstract class encoding assignment graphs (matching each left vertex with one single right vertex) We consider a flow in the graph by adding a source linked to all right vertices and a sink linked to all left vertices

It is based on computing the strongly connected components of the residual graph, then remove arcs connecting two different strongly connected components

Computing the strongly connected components is done by an algorithm of Aho, Hopcroft, Ullman using depth first search (Cormen, Leiserson, p. 478, p. 489)

Note (EGA) on ice traduction from claire to java : class StrongConnectionDecomposition have been included in this one

AbstractBipartiteGraph(IntDomainVar[], int, int) - Constructor for class choco.global.matching.AbstractBipartiteGraph
Constructor
AbstractBipartiteGraph.IntQueue - Class in choco.global.matching
 
AbstractBipartiteGraph.IntQueue(int) - Constructor for class choco.global.matching.AbstractBipartiteGraph.IntQueue
Constructs a new queue with the specified maximal number of values.
AbstractBipartiteMatching - Class in choco.global.matching
A subclass of AbtractBipartiteGraph restricted only to matchings (and not flows).
AbstractBipartiteMatching(IntDomainVar[], int, int) - Constructor for class choco.global.matching.AbstractBipartiteMatching
Builds a new instance for the specified vars.
AbstractBoundExplanation - Class in choco.palm.dbt.integer.explain
 
AbstractBoundExplanation(AbstractProblem) - Constructor for class choco.palm.dbt.integer.explain.AbstractBoundExplanation
 
AbstractBranching - Class in choco.branch
 
AbstractBranching() - Constructor for class choco.branch.AbstractBranching
 
AbstractCompositeConstraint - Class in choco.bool
An abstract class for all implementations of listeners over search variables.
AbstractCompositeConstraint() - Constructor for class choco.bool.AbstractCompositeConstraint
 
AbstractConstraint - Class in choco
An abstract class for all implementations of listeners
AbstractConstraint() - Constructor for class choco.AbstractConstraint
Constraucts a constraint with the priority 0.
AbstractConstraint(int) - Constructor for class choco.AbstractConstraint
Constructs a constraint with the specified priority.
AbstractDecision - Class in choco.palm.search
A class representing a decision as a constraint (An adapter of decision constraint).
AbstractDecision(AbstractProblem) - Constructor for class choco.palm.search.AbstractDecision
 
AbstractEntity - Class in choco
An overall root abstract class.
AbstractEntity() - Constructor for class choco.AbstractEntity
 
AbstractEntity(AbstractProblem) - Constructor for class choco.AbstractEntity
 
AbstractGlobalSearchLimit - Class in choco.search
An abstract class for limiting tree search (imposing conditions on depth, ...)
AbstractGlobalSearchLimit(AbstractGlobalSearchSolver, int) - Constructor for class choco.search.AbstractGlobalSearchLimit
 
AbstractGlobalSearchSolver - Class in choco.search
An abstract class for controlling tree search in various ways
AbstractGlobalSearchSolver(AbstractProblem) - Constructor for class choco.search.AbstractGlobalSearchSolver
 
AbstractIntBranching - Class in choco.search
An abstract class for all implementations of branching objets (objects controlling the tree search)
AbstractIntBranching() - Constructor for class choco.search.AbstractIntBranching
 
AbstractIntConstraint - Class in choco.integer.constraints
An abstract class for all implementations of listeners over search variables.
AbstractIntConstraint() - Constructor for class choco.integer.constraints.AbstractIntConstraint
 
AbstractIntDomain - Class in choco.integer.var
 
AbstractIntDomain() - Constructor for class choco.integer.var.AbstractIntDomain
 
AbstractIntDomain.IntDomainIterator - Class in choco.integer.var
 
AbstractIntVarSelector - Class in choco.integer.search
 
AbstractIntVarSelector() - Constructor for class choco.integer.search.AbstractIntVarSelector
 
AbstractLargeBoolConstraint - Class in choco.bool
An abstract class for Boolean composition of more than two constraints
AbstractLargeBoolConstraint(Constraint[]) - Constructor for class choco.bool.AbstractLargeBoolConstraint
 
AbstractLargeBoolConstraint(Constraint[], IntDomainVar[]) - Constructor for class choco.bool.AbstractLargeBoolConstraint
 
AbstractLargeBoolConstraintWithCounterOpposite - Class in choco.bool
An abstract class storing the counterpart of each subconstraint + an index correspondence for variables (between subconstraints and opposite subconstraints)
AbstractLargeBoolConstraintWithCounterOpposite(Constraint[]) - Constructor for class choco.bool.AbstractLargeBoolConstraintWithCounterOpposite
 
AbstractLargeBoolConstraintWithCounterOpposite(Constraint[], IntDomainVar[]) - Constructor for class choco.bool.AbstractLargeBoolConstraintWithCounterOpposite
 
AbstractLargeCompositeConstraint - Class in choco.bool
 
AbstractLargeCompositeConstraint(Constraint[]) - Constructor for class choco.bool.AbstractLargeCompositeConstraint
 
AbstractLargeCompositeConstraint(Constraint[], IntDomainVar[]) - Constructor for class choco.bool.AbstractLargeCompositeConstraint
 
AbstractLargeIntBranching - Class in choco.search
 
AbstractLargeIntBranching() - Constructor for class choco.search.AbstractLargeIntBranching
 
AbstractLargeIntConstraint - Class in choco.integer.constraints
An abstract class for all implementations of listeners over many search variables.
AbstractLargeIntConstraint(int) - Constructor for class choco.integer.constraints.AbstractLargeIntConstraint
Deprecated. use AbstractLargeIntConstraint(IntDomainVar[] vars) instead
AbstractLargeIntConstraint(IntDomainVar[]) - Constructor for class choco.integer.constraints.AbstractLargeIntConstraint
 
AbstractLargeRealConstraint - Class in choco.real.constraint
A real constraint with an undetermined number of variables.
AbstractLargeRealConstraint(RealVar[]) - Constructor for class choco.real.constraint.AbstractLargeRealConstraint
Builds such a constraint with the specified variables.
AbstractMixedConstraint - Class in choco.set.constraint
A class for mixed set and int constraint.
AbstractMixedConstraint() - Constructor for class choco.set.constraint.AbstractMixedConstraint
 
AbstractModel - Class in choco
 
AbstractModel() - Constructor for class choco.AbstractModel
 
AbstractOptimize - Class in choco.search
 
AbstractOptimize(IntDomainVarImpl, boolean) - Constructor for class choco.search.AbstractOptimize
constructor
AbstractPalmBinIntConstraint - Class in choco.palm.integer
 
AbstractPalmBinIntConstraint(IntDomainVar, IntDomainVar) - Constructor for class choco.palm.integer.AbstractPalmBinIntConstraint
 
AbstractPalmLargeIntConstraint - Class in choco.palm.integer
Created by IntelliJ IDEA.
AbstractPalmLargeIntConstraint(IntDomainVar[]) - Constructor for class choco.palm.integer.AbstractPalmLargeIntConstraint
 
AbstractPalmRealBinTerm - Class in choco.palm.real.exp
Abstract implementation of a real binary term (like addition for instance).
AbstractPalmRealBinTerm(AbstractProblem, RealExp, RealExp) - Constructor for class choco.palm.real.exp.AbstractPalmRealBinTerm
Creates an abstract binary term with the two sub-expressions.
AbstractPalmRealUnTerm - Class in choco.palm.real.exp
Abstract implementation of a real binary term (like addition for instance).
AbstractPalmRealUnTerm(AbstractProblem, RealExp) - Constructor for class choco.palm.real.exp.AbstractPalmRealUnTerm
Creates an abstract binary term with the two sub-expressions.
AbstractPalmSplit - Class in choco.palm.real.constraints
An abstract implementation of a split constraint used for search algorithm.
AbstractPalmSplit(RealVar, RealInterval) - Constructor for class choco.palm.real.constraints.AbstractPalmSplit
Asbtract constructor: stores the variable, the previous value of this variable, and creates the PaLM plug-in.
AbstractPalmTernIntConstraint - Class in choco.palm.integer
Created by IntelliJ IDEA.
AbstractPalmTernIntConstraint(IntDomainVar, IntDomainVar, IntDomainVar) - Constructor for class choco.palm.integer.AbstractPalmTernIntConstraint
 
AbstractPalmUnIntConstraint - Class in choco.palm.integer
 
AbstractPalmUnIntConstraint() - Constructor for class choco.palm.integer.AbstractPalmUnIntConstraint
 
AbstractPalmUnRealConstraint - Class in choco.palm.real.constraints
Abstract implementation of an unary constraint on one real variable.
AbstractPalmUnRealConstraint() - Constructor for class choco.palm.real.constraints.AbstractPalmUnRealConstraint
 
AbstractProblem - Class in choco
 
AbstractProblem(Environment) - Constructor for class choco.AbstractProblem
 
AbstractProblem() - Constructor for class choco.AbstractProblem
 
AbstractPropagationEngine - Class in choco.prop
An abstract class for all implementations of propagation engines.
AbstractPropagationEngine(AbstractProblem) - Constructor for class choco.prop.AbstractPropagationEngine
 
AbstractRealBinTerm - Class in choco.real.exp
A binary real expression.
AbstractRealBinTerm(AbstractProblem, RealExp, RealExp) - Constructor for class choco.real.exp.AbstractRealBinTerm
 
AbstractRealBoundExplanation - Class in choco.palm.real.explain
Abstract implementation of a real bound explanation.
AbstractRealBoundExplanation(AbstractProblem) - Constructor for class choco.palm.real.explain.AbstractRealBoundExplanation
Creates such an explanation for the specified problem.
AbstractRealCompoundTerm - Class in choco.real.exp
A compound expression depending on other terms.
AbstractRealCompoundTerm(AbstractProblem) - Constructor for class choco.real.exp.AbstractRealCompoundTerm
 
AbstractRealOptimize - Class in choco.real.search
J-CHOCO Copyright (C) F.
AbstractRealOptimize(RealVar, boolean) - Constructor for class choco.real.search.AbstractRealOptimize
constructor
AbstractRealUnTerm - Class in choco.real.exp
 
AbstractRealUnTerm(AbstractProblem, RealExp) - Constructor for class choco.real.exp.AbstractRealUnTerm
 
AbstractRealVarSelector - Class in choco.real.search
An interface for real variable selector during a braching assigning intervals.
AbstractRealVarSelector() - Constructor for class choco.real.search.AbstractRealVarSelector
 
AbstractSearchHeuristic - Class in choco.search
An abstract class for all heuristics (variable, value, branching heuristics) related to search
AbstractSearchHeuristic() - Constructor for class choco.search.AbstractSearchHeuristic
 
AbstractSetBranching - Class in choco.set.search
 
AbstractSetBranching() - Constructor for class choco.set.search.AbstractSetBranching
 
AbstractSetConstraint - Class in choco.set.constraint
 
AbstractSetConstraint() - Constructor for class choco.set.constraint.AbstractSetConstraint
 
AbstractSetVarSelector - Class in choco.set.search
 
AbstractSetVarSelector() - Constructor for class choco.set.search.AbstractSetVarSelector
 
AbstractSolver - Class in choco
An abstract class handling the control for solving a problem
AbstractSolver() - Constructor for class choco.AbstractSolver
 
AbstractTernIntConstraint - Class in choco.integer.constraints
An abstract class for all implementations of (unary) listeners over one search variable.
AbstractTernIntConstraint(IntDomainVar, IntDomainVar, IntDomainVar) - Constructor for class choco.integer.constraints.AbstractTernIntConstraint
Builds a ternary constraint with the specified variables.
AbstractTernSetConstraint - Class in choco.set.constraint
 
AbstractTernSetConstraint() - Constructor for class choco.set.constraint.AbstractTernSetConstraint
 
AbstractUnIntConstraint - Class in choco.integer.constraints
An abstract class for all implementations of (unary) listeners over one search variable.
AbstractUnIntConstraint() - Constructor for class choco.integer.constraints.AbstractUnIntConstraint
 
AbstractUnRealConstraint - Class in choco.real.constraint
 
AbstractUnRealConstraint() - Constructor for class choco.real.constraint.AbstractUnRealConstraint
 
AbstractUnSetConstraint - Class in choco.set.constraint
 
AbstractUnSetConstraint(SetVar) - Constructor for class choco.set.constraint.AbstractUnSetConstraint
 
AbstractVar - Class in choco
An abstract class for all implementations of domain variables.
AbstractVar(AbstractProblem, String) - Constructor for class choco.AbstractVar
Initializes a new variable.
AC2001BinConstraint - Class in choco.integer.constraints.extension
 
AC2001BinConstraint(IntDomainVar, IntDomainVar, BinRelation) - Constructor for class choco.integer.constraints.extension.AC2001BinConstraint
 
AC3BinConstraint - Class in choco.integer.constraints.extension
 
AC3BinConstraint(IntDomainVar, IntDomainVar, BinRelation) - Constructor for class choco.integer.constraints.extension.AC3BinConstraint
 
AC4BinConstraint - Class in choco.integer.constraints.extension
 
AC4BinConstraint(IntDomainVar, IntDomainVar, BinRelation) - Constructor for class choco.integer.constraints.extension.AC4BinConstraint
 
ACleq(int) - Method in class choco.global.Lex
 
ACless(int) - Method in class choco.global.Lex
 
acos_wrt(RealInterval, RealInterval) - Static method in class choco.real.RealMath
 
activateListener() - Method in class choco.palm.cbj.explain.JumpConstraintPlugin
 
activateListener() - Method in class choco.palm.dbt.explain.PalmConstraintPlugin
Reacts when this listener is reactivated.
activateListener() - Method in class choco.palm.search.AbstractDecision
 
activateListener() - Method in interface choco.prop.ConstraintPlugin
 
active - Variable in class choco.AbstractConstraint
a field for storing whether the constraint is active or not
add(Propagator) - Method in interface choco.ConstraintCollection
Adds a new constraint in the explain.
add(int) - Method in class choco.global.Cumulative.IntList
 
add(int) - Method in interface choco.mem.IStateInt
Modifying a StoredInt by an increment.
add(int) - Method in interface choco.mem.IStateIntVector
Adds a new search at the end of the vector.
add(int) - Method in class choco.mem.PartiallyStoredIntVector
 
add(Object) - Method in class choco.mem.PartiallyStoredVector
 
add(double) - Method in class choco.mem.StoredFloat
modifying a StoredInt by an increment
add(int) - Method in class choco.mem.StoredInt
modifying a StoredInt by an increment
add(int) - Method in class choco.mem.StoredIntVector
Adds a new search at the end of the vector.
add(long) - Method in class choco.mem.StoredLong
modifying a StoredInt by an increment
add(Object) - Method in class choco.mem.StoredVector
Adds a new search at the end of the vector.
add(int) - Method in class choco.mem.TwoStateIntVector
Adds a new search at the end of the vector.
add(Propagator) - Method in class choco.palm.cbj.explain.JumpExplanation
 
add(int) - Method in class choco.palm.cbj.explain.JumpExplanation
 
add(int, int) - Method in class choco.palm.cbj.explain.JumpExplanation
 
add(Propagator) - Method in class choco.palm.dbt.explain.GenericExplanation
Adds a new constraint in the explain.
add(float) - Method in class choco.palm.dbt.search.pathrepair.PathRepairSearchInfo
 
add(PalmProblem, RealInterval, RealInterval) - Static method in class choco.palm.real.PalmRealMath
 
add(PropagationEvent) - Method in class choco.prop.ConstraintEventQueue
Adds a new constraint in the right part of the set (will not be propagated).
add(RealInterval, RealInterval) - Static method in class choco.real.RealMath
 
add(int) - Method in class choco.set.var.BitSetEnumeratedDomain
add a value.
add(Object) - Method in class choco.util.PriorityQueue
Adds an element to the queue.
add(Object, int) - Method in class choco.util.PriorityQueue
Adds an element to the queue with the specified priority.
add(int, boolean) - Method in class choco.util.StoredPointerCycle
Deprecated. Adds an entry to the static collection, at a given index.
addAll(Collection) - Method in interface choco.ConstraintCollection
Adds several constraints at a time
addAll(Cumulative.IntList) - Method in class choco.global.Cumulative.IntList
 
addAll(Collection) - Method in class choco.palm.cbj.explain.JumpExplanation
 
addAll(Collection) - Method in class choco.palm.dbt.explain.GenericExplanation
 
addAll(Collection) - Method in class choco.util.PriorityQueue
Adds all the elments of a collection to the queue.
addAllBut(Cumulative.IntList, int) - Method in class choco.global.Cumulative.IntList
 
addAllBut(Cumulative.IntList, int, boolean) - Method in class choco.global.Cumulative.IntList
 
addBoxedVar(RealVar) - Method in class choco.real.constraint.Equation
 
addComponentEdge(int, int) - Method in class choco.global.matching.AbstractBipartiteGraph
add an edge in the component graph between compi and compj: componentOrder stores the transitive closure of that graph
addComponentVertex() - Method in class choco.global.matching.AbstractBipartiteGraph
adds a new vertex to the component graph (= a component = a set of s. connected vertices in the original graph)
addConstraint(Constraint, int, boolean) - Method in class choco.AbstractVar
Adds a new constraints on the stack of constraints the addition can be dynamic (undone upon backtracking) or not.
addConstraint(Constraint, int) - Method in class choco.palm.real.PalmRealVarImpl
Adds a new constraints, and makes it active if needed.
addConstraint(Constraint, int, boolean) - Method in interface choco.Var
Adds a new listener for the variable, that is a constraint which should be informed as soon as the variable domain is modified.
addControl(Constraint, int) - Method in class choco.palm.dbt.explain.PalmConstraintPlugin
Adds a controlling constraint.
addCuts(ArrayList) - Method in class choco.palm.benders.search.MasterGlobalSearchSolver
 
addDecision(AbstractConstraint) - Method in class choco.palm.dbt.search.PalmState
Adds a new decision constraints in the state.
addDecision(AbstractConstraint) - Method in class choco.palm.dbt.search.TraceState
 
addDecisionConstraint(AbstractConstraint) - Method in interface choco.palm.real.PalmRealDomain
Adds a new decision constraint involving this domain/variable.
addDecisionConstraint(AbstractConstraint) - Method in class choco.palm.real.PalmRealDomainImpl
Adds a new decision constraint on this variable.
addDependencies() - Method in class choco.palm.dbt.explain.GenericExplanation
Updates dependencies.
addDependency(ConstraintCollection) - Method in class choco.palm.dbt.explain.PalmConstraintPlugin
Adds the explain of a depending filtering decision.
addDomainVal(int) - Method in class choco.palm.dbt.integer.BitVectorIntDomain
 
addFirst(PalmExplanation, LinkedList) - Method in class choco.palm.search.NogoodConstraint
 
addForbiddenSituation(ConstraintCollection) - Method in class choco.palm.dbt.search.pathrepair.PathRepairLearn
Update the tabou list of nogood
addGoal(PalmAbstractBranching) - Method in class choco.palm.dbt.PalmSolver
Adds a new branching to the branching list to attach to the generated solver.
addGoal(AbstractIntBranching) - Method in class choco.Solver
 
additionalIndices - Variable in class choco.bool.AbstractLargeCompositeConstraint
constraint indices (for the constraint network management) corresponding to the additional variables
additionalVars - Variable in class choco.bool.AbstractLargeCompositeConstraint
variables in the composition that are not in the subconstraints
ADDKER - Static variable in class choco.set.var.SetVarEvent
 
addLeft(Object) - Method in class choco.util.BipartiteSet
Adds an object to the left part of the set.
addListener(boolean) - Method in class choco.AbstractConstraint
This function connects a constraint with its variables in several ways.
addListener(boolean) - Method in class choco.bool.AbstractCompositeConstraint
 
addListener() - Method in class choco.palm.cbj.explain.JumpConstraintPlugin
 
addListener() - Method in class choco.palm.dbt.explain.PalmConstraintPlugin
Reacts when this constraint is added as listener on each involved variable.
addListener(boolean) - Method in class choco.palm.real.constraints.AbstractPalmSplit
 
addListener(boolean) - Method in class choco.palm.search.AbstractDecision
 
addListener() - Method in interface choco.prop.ConstraintPlugin
 
addListener(boolean) - Method in interface choco.prop.VarEventListener
This function connects a constraint with its variables in several ways.
addMasterVariables(IntDomainVar) - Method in class choco.palm.BendersProblem
Add a variable to the master set.
addNogoodFirst(ConstraintCollection) - Method in class choco.palm.search.NogoodConstraint
 
addPermanentNogood(ConstraintCollection) - Method in class choco.palm.search.NogoodConstraint
 
addPermanentNogood(SymbolicDecision[]) - Method in class choco.palm.search.NogoodConstraint
 
addRight(Object) - Method in class choco.util.BipartiteSet
Adds an object to the right part of the set.
addSolution() - Method in class choco.palm.dbt.search.pathrepair.PathRepairLearn
 
addSubVariables(int, IntDomainVar) - Method in class choco.palm.BendersProblem
Add a variable to a given sub-problem.
addToKernel(int, int) - Method in interface choco.set.SetVar
Propagation events updating the kernel of a variable (i.e adding a value)
addToKernel(int) - Method in class choco.set.var.SetDomainImpl
 
addToKernel(int, int) - Method in class choco.set.var.SetDomainImpl
 
addToKernel(int, int) - Method in class choco.set.var.SetVarImpl
 
ALL_DIFFERENT - Static variable in class choco.Formula
 
allDifferent(IntVar[]) - Method in class choco.AbstractModel
All different constraints with a global filtering : v1 !
allDifferent(IntVar[], boolean) - Method in class choco.AbstractModel
All different constraints : v1 !
AllDifferent - Class in choco.global.matching
Standard alldiff constraint with generalized AC integer valued variables are used only for the left vertex set no explicit variables are used for the right vertex set the right vertex set is the interval (minValue .. maxValue)
AllDifferent(IntDomainVar[]) - Constructor for class choco.global.matching.AllDifferent
API entry point: creating an ice alldifferent constraint (before posting it)
AllDifferent(IntDomainVar[], int, int) - Constructor for class choco.global.matching.AllDifferent
AllDiff constraint constructor
alpha - Variable in class choco.global.Lex
 
and(Constraint[]) - Method in class choco.AbstractModel
 
and(Constraint, Constraint, Constraint) - Method in class choco.AbstractModel
 
and(Constraint, Constraint, Constraint, Constraint) - Method in class choco.AbstractModel
 
and(Constraint, Constraint) - Method in class choco.AbstractModel
 
and(Constraint, Constraint) - Method in interface choco.BoolModeler
Creates a conjunction from two constraints
approximatedStructure - Variable in class choco.palm.BendersProblem
Boolean indicating whether the subproblems are completely independant once master variables instantiated.
ApproximateMaster - Class in choco.palm.benders.search
Benders search with approximated (not independent) substructures in case of satisfaction problems.
ApproximateMaster(AbstractProblem, int, MasterSlavesRelation) - Constructor for class choco.palm.benders.search.ApproximateMaster
 
ApproximateMaster(AbstractProblem, int) - Constructor for class choco.palm.benders.search.ApproximateMaster
 
Arithm - Class in choco.util
Implements utilities for arithmetic (TODO: should disappear once I know Java better)
Arithm() - Constructor for class choco.util.Arithm
 
around(double) - Method in class choco.AbstractModel
Arounds a double d to [d - epsilon, d + epilon].
around(double) - Method in class choco.real.RealModeler
Arounds a double d to [d - epsilon, d + epilon].
asin_wrt(RealInterval, RealInterval) - Static method in class choco.real.RealMath
 
assertValidQueue() - Method in class choco.palm.dbt.prop.PalmVarEventQueue
 
assertValidSearchInfo(PalmExplanation) - Method in class choco.palm.dbt.search.pathrepair.PathRepairLearn
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.AbstractBinBoolConstraintWithCounterOpposite
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.AbstractBinCompositeConstraint
Assigns indices to variables for the global constraint involving this one.
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.AbstractLargeBoolConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.AbstractLargeBoolConstraintWithCounterOpposite
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.AbstractLargeCompositeConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.bool.ConstantConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.integer.constraints.AbstractBinIntConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.integer.constraints.AbstractLargeIntConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.integer.constraints.AbstractTernIntConstraint
Assign indices to variables for this constraint but also for global constraint if this constraint is included in a global boolean meta-constraint.
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.integer.constraints.AbstractUnIntConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.palm.search.AbstractDecision
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in interface choco.Propagator
performs the global numbering (wrt root) of the variables contained in the subtree this, starting from i
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.real.constraint.AbstractLargeRealConstraint
Assigns indices according to a variable for boolean meta-constraints.
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.real.constraint.AbstractUnRealConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.real.constraint.MixedCstElt
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.real.constraint.MixedEqXY
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.set.constraint.AbstractBinSetConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.set.constraint.AbstractBinSetIntConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.set.constraint.AbstractTernSetConstraint
 
assignIndices(AbstractCompositeConstraint, int, boolean) - Method in class choco.set.constraint.AbstractUnSetConstraint
 
AssignInterval - Class in choco.real.search
A binary branching assigning interval to subinterval.
AssignInterval(RealVarSelector, IValIterator) - Constructor for class choco.real.search.AssignInterval
 
Assignment - Class in choco.palm.search
Created by IntelliJ IDEA.
Assignment(ExplainedIntVar, int) - Constructor for class choco.palm.search.Assignment
 
AssignSetVar - Class in choco.set.search
 
AssignSetVar(SetVarSelector, SetValSelector) - Constructor for class choco.set.search.AssignSetVar
 
AssignVar - Class in choco.search
 
AssignVar(IVarSelector, IValIterator) - Constructor for class choco.search.AssignVar
 
AssignVar(IVarSelector, IValSelector) - Constructor for class choco.search.AssignVar
 
AssignVar.ValIteratorWrapper - Class in choco.search
 
AssignVar.ValIteratorWrapper() - Constructor for class choco.search.AssignVar.ValIteratorWrapper
 
AssignVar.ValSelectorWrapper - Class in choco.search
 
AssignVar.ValSelectorWrapper() - Constructor for class choco.search.AssignVar.ValSelectorWrapper
 
AssignVar.ValueChooserWrapper - Interface in choco.search
 
atleast(Constraint[], int) - Method in class choco.AbstractModel
 
atmost(Constraint[], int) - Method in class choco.AbstractModel
 
attachGoal(AbstractIntBranching) - Method in class choco.Solver
 
attachGoals(List) - Method in class choco.palm.dbt.PalmSolver
Attaches a list of goals -- or branching in the case of Palm -- that should be attched to the generated solver.
attachMasterGoal(AbstractIntBranching) - Method in class choco.palm.benders.BendersSolver
 
attachPalmBranchings(List) - Method in class choco.palm.dbt.search.PalmGlobalSearchSolver
Attaches a new list of branching.
attachPalmExtend(PalmExtend) - Method in class choco.palm.dbt.search.PalmGlobalSearchSolver
Attaches a new extension tool.
attachPalmLearn(PalmLearn) - Method in class choco.palm.dbt.search.PalmGlobalSearchSolver
Attache a new learning tool.
attachPalmRepair(PalmRepair) - Method in class choco.palm.dbt.search.PalmGlobalSearchSolver
Attaches a new PalmRepair algorithm.
attachPalmState(PalmState) - Method in class choco.palm.dbt.search.PalmGlobalSearchSolver
Attaches a new PalmState to the solver.
attachSubGoal(int, AbstractIntBranching) - Method in class choco.palm.benders.BendersSolver
 
augment(int) - Method in class choco.global.matching.AbstractBipartiteFlow
Augment flow on the current matching
augment(int) - Method in class choco.global.matching.AbstractBipartiteGraph
augment the matching along one alternating path note: throughout the following code, we assume (1 <= x <= c.nbLeftVertices), (1 <= y <= c.nbRightVertices)
augmentFlow() - Method in class choco.global.matching.AbstractBipartiteGraph
keeps augmenting the flow until a maximal flow is reached
augmentFlow() - Method in class choco.palm.global.matching.PalmAllDifferent
 
augmentFlow() - Method in class choco.palm.global.matching.PalmCardinality
 
awake() - Method in class choco.AbstractConstraint
Default initial propagation: full constraint re-propagation.
awake() - Method in class choco.bool.BinConjunction
 
awake() - Method in class choco.bool.Cardinality
 
awake() - Method in class choco.bool.LargeConjunction
 
awake() - Method in class choco.bool.LargeDisjunction
 
awake() - Method in class choco.global.Lex
 
awake() - Method in class choco.global.matching.AllDifferent
no specific initial propagation (awake does the same job as propagate)
awake() - Method in class choco.global.matching.GlobalCardinality
performing the initial propagation, reduce variables domain to the candidate assign values
awake() - Method in class choco.global.Occurrence
 
awake() - Method in class choco.integer.constraints.Element
 
awake() - Method in class choco.integer.constraints.ElementV
 
awake() - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awake() - Method in class choco.integer.constraints.extension.AC4BinConstraint
 
awake() - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awake() - Method in class choco.palm.global.matching.PalmAllDifferent
 
awake() - Method in class choco.palm.global.matching.PalmCardinality
 
awake() - Method in class choco.palm.global.matching.PalmOccurence
 
awake() - Method in class choco.palm.real.constraints.AbstractPalmSplit
First propagation of the constraint.
awake() - Method in class choco.palm.real.constraints.PalmEquation
First propagation: update the explanation of the constant interval with this constarint (since now we can be sure this constraint is posted).
awake() - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awake() - Method in class choco.palm.search.AbstractDecision
 
awake() - Method in interface choco.Propagator
Propagation: Propagating the constraint for the very first time until local consistency is reached.
awake() - Method in class choco.real.constraint.MixedCstElt
 
awake() - Method in class choco.set.constraint.MemberX
 
awake() - Method in class choco.set.constraint.SetCard
 
awakeOnBounds(int) - Method in class choco.bool.AbstractCompositeConstraint
 
awakeOnBounds(int) - Method in class choco.bool.BinConjunction
 
awakeOnBounds(int) - Method in class choco.bool.BinDisjunction
 
awakeOnBounds(int) - Method in class choco.bool.Cardinality
 
awakeOnBounds(int) - Method in class choco.bool.Equiv
 
awakeOnBounds(int) - Method in class choco.bool.Guard
 
awakeOnBounds(int) - Method in class choco.bool.LargeConjunction
 
awakeOnBounds(int) - Method in class choco.bool.LargeDisjunction
 
awakeOnBounds(int) - Method in class choco.global.Cumulative
 
awakeOnBounds(int) - Method in class choco.integer.constraints.AbstractIntConstraint
 
awakeOnBounds(int) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnBounds(int) - Method in class choco.integer.constraints.extension.CspLargeConstraint
 
awakeOnBounds(int) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnBounds(int) - Method in interface choco.integer.IntConstraint
 
awakeOnBounds(int) - Method in class choco.palm.search.NogoodConstraint
 
awakeOnBounds(int) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnBounds(int) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnBounds(int) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.AbstractSetConstraint
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.MemberX
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.MemberXY
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.NotMemberX
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnEnv(int, int) - Method in class choco.set.constraint.SetIntersection
 
awakeOnEnv(int, int) - Method in interface choco.set.var.SetVarEventListener
Default propagation on enveloppe modification: propagation on removing a value from the enveloppe.
awakeOnEnvRemovals(int, IntIterator) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnEnvRemovals(int, IntIterator) - Method in class choco.set.constraint.AbstractSetConstraint
 
awakeOnEnvRemovals(int, IntIterator) - Method in class choco.set.constraint.Disjoint
 
awakeOnEnvRemovals(int, IntIterator) - Method in class choco.set.constraint.SetCard
 
awakeOnEnvRemovals(int, IntIterator) - Method in interface choco.set.SetConstraint
 
awakeOnInf(int) - Method in class choco.bool.BinConjunction
 
awakeOnInf(int) - Method in class choco.bool.BinDisjunction
Default propagation on improved lower bound: propagation on domain revision.
awakeOnInf(int) - Method in class choco.bool.Cardinality
 
awakeOnInf(int) - Method in class choco.bool.Equiv
 
awakeOnInf(int) - Method in class choco.bool.Guard
 
awakeOnInf(int) - Method in class choco.bool.LargeConjunction
 
awakeOnInf(int) - Method in class choco.bool.LargeDisjunction
 
awakeOnInf(int) - Method in class choco.global.BoundAllDiff
 
awakeOnInf(int) - Method in class choco.global.Lex
 
awakeOnInf(int) - Method in class choco.global.matching.AllDifferent
update current matching when a domain inf is increased
awakeOnInf(int) - Method in class choco.global.matching.GlobalCardinality
update the reference matching before redoing the strongly connected components analysis when removing value in the domain of variable idx
awakeOnInf(int) - Method in class choco.global.Occurrence
 
awakeOnInf(int) - Method in class choco.integer.constraints.AbstractIntConstraint
Default propagation on improved lower bound: propagation on domain revision.
awakeOnInf(int) - Method in class choco.integer.constraints.BooleanChanneling
 
awakeOnInf(int) - Method in class choco.integer.constraints.Element
 
awakeOnInf(int) - Method in class choco.integer.constraints.ElementV
 
awakeOnInf(int) - Method in class choco.integer.constraints.EqualXC
 
awakeOnInf(int) - Method in class choco.integer.constraints.EqualXYC
 
awakeOnInf(int) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnInf(int) - Method in class choco.integer.constraints.extension.AC3BinConstraint
Propagation when a minimal bound of a variable was modified.
awakeOnInf(int) - Method in class choco.integer.constraints.extension.AC4BinConstraint
Propagation when a minimal bound of a variable was modified.
awakeOnInf(int) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnInf(int) - Method in class choco.integer.constraints.GreaterOrEqualXC
 
awakeOnInf(int) - Method in class choco.integer.constraints.GreaterOrEqualXYC
Propagation when a minimal bound of a variable was modified.
awakeOnInf(int) - Method in class choco.integer.constraints.IntLinComb
Propagation whenever the lower bound of a variable is modified.
awakeOnInf(int) - Method in class choco.integer.constraints.InverseChanneling
 
awakeOnInf(int) - Method in class choco.integer.constraints.LessOrEqualXC
 
awakeOnInf(int) - Method in class choco.integer.constraints.NotEqualXC
in case the bounds have changed and the domain is approximated by an interval, we need to re-propagate
awakeOnInf(int) - Method in class choco.integer.constraints.NotEqualXYC
 
awakeOnInf(int) - Method in class choco.integer.constraints.TimesXYZ
 
awakeOnInf(int) - Method in interface choco.integer.var.IntVarEventListener
Default propagation on improved lower bound: propagation on domain revision.
awakeOnInf(int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when a lower bound is increased.
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnInf() - Method in class choco.palm.integer.constraints.PalmEqualXC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmLessOrEqualXC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnInf(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnInf(int) - Method in class choco.palm.real.constraints.AbstractPalmSplit
Awakes on lower bound (does nothing).
awakeOnInf(int) - Method in class choco.real.constraint.Equation
 
awakeOnInf(int) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnInf(int) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnInf(int) - Method in interface choco.real.constraint.RealListener
Default propagation on improved lower bound: propagation on domain revision.
awakeOnInf(int) - Method in class choco.set.constraint.AbstractMixedConstraint
Default propagation on improved lower bound: propagation on domain revision.
awakeOnInf(int) - Method in class choco.set.constraint.MemberXY
 
awakeOnInf(int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnInf(int) - Method in class choco.set.constraint.SetCard
 
awakeOnInst(int) - Method in class choco.bool.BinConjunction
 
awakeOnInst(int) - Method in class choco.bool.BinDisjunction
 
awakeOnInst(int) - Method in class choco.bool.Cardinality
 
awakeOnInst(int) - Method in class choco.bool.Equiv
 
awakeOnInst(int) - Method in class choco.bool.Guard
 
awakeOnInst(int) - Method in class choco.bool.LargeConjunction
 
awakeOnInst(int) - Method in class choco.bool.LargeDisjunction
 
awakeOnInst(int) - Method in class choco.global.BoundAllDiff
 
awakeOnInst(int) - Method in class choco.global.Cumulative
 
awakeOnInst(int) - Method in class choco.global.Lex
 
awakeOnInst(int) - Method in class choco.global.matching.AllDifferent
update current matching when a variable has been instantiated
awakeOnInst(int) - Method in class choco.global.matching.GlobalCardinality
update the reference matching before redoing the strongly connected components analysis when idx is instantiated
awakeOnInst(int) - Method in class choco.global.Occurrence
 
awakeOnInst(int) - Method in class choco.integer.constraints.AbstractIntConstraint
Default propagation on instantiation: full constraint re-propagation.
awakeOnInst(int) - Method in class choco.integer.constraints.Element
 
awakeOnInst(int) - Method in class choco.integer.constraints.ElementV
 
awakeOnInst(int) - Method in class choco.integer.constraints.EqualXC
 
awakeOnInst(int) - Method in class choco.integer.constraints.EqualXYC
 
awakeOnInst(int) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnInst(int) - Method in class choco.integer.constraints.extension.AC3BinConstraint
Propagation when a variable is instantiated.
awakeOnInst(int) - Method in class choco.integer.constraints.extension.AC4BinConstraint
Propagation when a variable is instantiated.
awakeOnInst(int) - Method in class choco.integer.constraints.extension.CspLargeConstraint
 
awakeOnInst(int) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnInst(int) - Method in class choco.integer.constraints.GreaterOrEqualXC
 
awakeOnInst(int) - Method in class choco.integer.constraints.GreaterOrEqualXYC
Propagation when a variable is instantiated.
awakeOnInst(int) - Method in class choco.integer.constraints.IntLinComb
Propagation whenever a variable is instantiated.
awakeOnInst(int) - Method in class choco.integer.constraints.InverseChanneling
 
awakeOnInst(int) - Method in class choco.integer.constraints.LessOrEqualXC
 
awakeOnInst(int) - Method in class choco.integer.constraints.NotEqualXC
When the one and only variable of the constraint becomes instantiated Need to check that the value of the variable is not the value forbidden by the constraint
awakeOnInst(int) - Method in class choco.integer.constraints.NotEqualXYC
 
awakeOnInst(int) - Method in class choco.integer.constraints.TimesXYZ
 
awakeOnInst(int) - Method in interface choco.integer.var.IntVarEventListener
Default propagation on instantiation: full constraint re-propagation.
awakeOnInst(int) - Method in class choco.palm.integer.AbstractPalmBinIntConstraint
 
awakeOnInst(int) - Method in class choco.palm.integer.AbstractPalmLargeIntConstraint
 
awakeOnInst(int) - Method in class choco.palm.integer.AbstractPalmTernIntConstraint
 
awakeOnInst(int) - Method in class choco.palm.integer.AbstractPalmUnIntConstraint
 
awakeOnInst(int) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnInst(int) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnInst(int) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnInst(int) - Method in class choco.set.constraint.AbstractSetConstraint
 
awakeOnInst(int) - Method in class choco.set.constraint.Disjoint
 
awakeOnInst(int) - Method in class choco.set.constraint.MemberX
 
awakeOnInst(int) - Method in class choco.set.constraint.MemberXY
 
awakeOnInst(int) - Method in class choco.set.constraint.NotMemberX
 
awakeOnInst(int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnInst(int) - Method in class choco.set.constraint.SetCard
 
awakeOnInst(int) - Method in class choco.set.constraint.SetIntersection
 
awakeOnInst(int) - Method in interface choco.set.var.SetVarEventListener
Default propagation on instantiation.
awakeOnKer(int, int) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnKer(int, int) - Method in class choco.set.constraint.AbstractSetConstraint
 
awakeOnKer(int, int) - Method in class choco.set.constraint.Disjoint
 
awakeOnKer(int, int) - Method in class choco.set.constraint.MemberX
 
awakeOnKer(int, int) - Method in class choco.set.constraint.MemberXY
 
awakeOnKer(int, int) - Method in class choco.set.constraint.NotMemberX
 
awakeOnKer(int, int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnKer(int, int) - Method in class choco.set.constraint.SetIntersection
 
awakeOnKer(int, int) - Method in interface choco.set.var.SetVarEventListener
Default propagation on kernel modification: propagation on adding a value to the kernel.
awakeOnkerAdditions(int, IntIterator) - Method in class choco.set.constraint.AbstractMixedConstraint
 
awakeOnkerAdditions(int, IntIterator) - Method in class choco.set.constraint.AbstractSetConstraint
 
awakeOnkerAdditions(int, IntIterator) - Method in class choco.set.constraint.SetCard
 
awakeOnkerAdditions(int, IntIterator) - Method in interface choco.set.SetConstraint
 
awakeOnNbFalse() - Method in class choco.bool.Cardinality
 
awakeOnNbTrue() - Method in class choco.bool.Cardinality
 
awakeOnRem(int, int) - Method in class choco.bool.BinConjunction
 
awakeOnRem(int, int) - Method in class choco.bool.BinDisjunction
 
awakeOnRem(int, int) - Method in class choco.bool.Cardinality
 
awakeOnRem(int, int) - Method in class choco.bool.Equiv
 
awakeOnRem(int, int) - Method in class choco.bool.Guard
 
awakeOnRem(int, int) - Method in class choco.bool.LargeConjunction
 
awakeOnRem(int, int) - Method in class choco.bool.LargeDisjunction
 
awakeOnRem(int, int) - Method in class choco.global.Lex
 
awakeOnRem(int, int) - Method in class choco.global.matching.AllDifferent
when a value is removed from a domain var, removed the corresponding edge in current matching
awakeOnRem(int, int) - Method in class choco.global.matching.GlobalCardinality
Implement reaction to edge removal
awakeOnRem(int, int) - Method in class choco.global.Occurrence
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.AbstractIntConstraint
Default propagation on one value removal: propagation on domain revision.
awakeOnRem(int, int) - Method in class choco.integer.constraints.Element
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.ElementV
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.EqualXC
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.EqualXYC
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.extension.AC3BinConstraint
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.extension.AC4BinConstraint
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.GreaterOrEqualXC
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.GreaterOrEqualXYC
Propagation when a value x of variable is removed.
awakeOnRem(int, int) - Method in class choco.integer.constraints.IntLinComb
Propagation whenever a value is removed from the variable domain.
awakeOnRem(int, int) - Method in class choco.integer.constraints.InverseChanneling
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.LessOrEqualXC
 
awakeOnRem(int, int) - Method in class choco.integer.constraints.NotEqualXC
When a value is removed from the domain of the one and only variable: Nothing to be propagated.
awakeOnRem(int, int) - Method in class choco.integer.constraints.NotEqualXYC
Nothing to do when only a hole in a domain is made
awakeOnRem(int, int) - Method in interface choco.integer.var.IntVarEventListener
Default propagation on one value removal: propagation on domain revision.
awakeOnRem(int, int) - Method in class choco.palm.global.matching.PalmAllDifferent
 
awakeOnRem(int, int) - Method in class choco.palm.global.matching.PalmCardinality
 
awakeOnRem(int, int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when a value is removed from a domain.
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnRem() - Method in class choco.palm.integer.constraints.PalmEqualXC
 
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnRem() - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRem() - Method in class choco.palm.integer.constraints.PalmLessOrEqualXC
 
awakeOnRem() - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnRem(int, int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnRem(int, int) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnRem(int, int) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnRem(int, int) - Method in class choco.set.constraint.AbstractMixedConstraint
Default propagation on one value removal: propagation on domain revision.
awakeOnRem(int, int) - Method in class choco.set.constraint.MemberXY
 
awakeOnRem(int, int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.AbstractCompositeConstraint
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.BinConjunction
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.BinDisjunction
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.Cardinality
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.Equiv
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.Guard
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.LargeConjunction
 
awakeOnRemovals(int, IntIterator) - Method in class choco.bool.LargeDisjunction
 
awakeOnRemovals(int, IntIterator) - Method in class choco.global.BoundAllDiff
 
awakeOnRemovals(int, IntIterator) - Method in class choco.global.Cumulative
 
awakeOnRemovals(int, IntIterator) - Method in class choco.integer.constraints.AbstractIntConstraint
The default implementation of propagation when a variable has been modified consists in iterating all values that have been removed (the delta domain) and propagate them one after another, incrementally.
awakeOnRemovals(int, IntIterator) - Method in class choco.integer.constraints.BooleanChanneling
 
awakeOnRemovals(int, IntIterator) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnRemovals(int, IntIterator) - Method in class choco.integer.constraints.extension.CspLargeConstraint
 
awakeOnRemovals(int, IntIterator) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnRemovals(int, IntIterator) - Method in interface choco.integer.IntConstraint
 
awakeOnRemovals(int, IntIterator) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRemovals(int, IntIterator) - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awakeOnRemovals(int, IntIterator) - Method in class choco.palm.real.constraints.PalmMixedEqXY
 
awakeOnRemovals(int, IntIterator) - Method in class choco.palm.search.NogoodConstraint
 
awakeOnRemovals(int, IntIterator) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnRemovals(int, IntIterator) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnRemovals(int, IntIterator) - Method in class choco.set.constraint.AbstractMixedConstraint
The default implementation of propagation when a variable has been modified consists in iterating all values that have been removed (the delta domain) and propagate them one after another, incrementally.
awakeOnRemovals(int, IntIterator) - Method in class choco.set.constraint.SetCard
 
awakeOnRestore(int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when a value is restored to a domain (for repairing a contradiction for instance).
awakeOnRestore(int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnRestoreInf(int) - Method in class choco.palm.global.matching.PalmAllDifferent
 
awakeOnRestoreInf(int) - Method in class choco.palm.global.matching.PalmCardinality
 
awakeOnRestoreInf(int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.AbstractPalmBinIntConstraint
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.AbstractPalmLargeIntConstraint
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.AbstractPalmTernIntConstraint
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.AbstractPalmUnIntConstraint
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when values are restored to a domain (for repairing a contradiction for instance).
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnRestoreInf(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnRestoreInf(int) - Method in interface choco.palm.integer.PalmIntVarListener
Handles an inf bound restoration on the constraint idx
awakeOnRestoreInf(int) - Method in class choco.palm.real.constraints.AbstractPalmSplit
On lower bound restoration, launches the generic propagation.
awakeOnRestoreInf(int) - Method in class choco.palm.real.constraints.PalmEquation
On lower bound restoration, make the generic propagation called.
awakeOnRestoreInf(int) - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awakeOnRestoreInf(int) - Method in class choco.palm.real.constraints.PalmMixedEqXY
 
awakeOnRestoreInf(int) - Method in interface choco.palm.real.PalmRealVarListener
Handles an inf bound restoration on the constraint idx.
awakeOnRestoreInf(int) - Method in class choco.palm.search.NogoodConstraint
 
awakeOnRestoreSup(int) - Method in class choco.palm.global.matching.PalmAllDifferent
 
awakeOnRestoreSup(int) - Method in class choco.palm.global.matching.PalmCardinality
 
awakeOnRestoreSup(int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.AbstractPalmBinIntConstraint
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.AbstractPalmLargeIntConstraint
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.AbstractPalmTernIntConstraint
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.AbstractPalmUnIntConstraint
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when values are restored to a domain (for repairing a contradiction for instance).
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnRestoreSup(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnRestoreSup(int) - Method in interface choco.palm.integer.PalmIntVarListener
Handles a sup bound restoration on the constraint idx
awakeOnRestoreSup(int) - Method in class choco.palm.real.constraints.AbstractPalmSplit
On upper bound restoration, launches the generic propagation.
awakeOnRestoreSup(int) - Method in class choco.palm.real.constraints.PalmEquation
On upper bound restoration, make the generic propagation called.
awakeOnRestoreSup(int) - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awakeOnRestoreSup(int) - Method in class choco.palm.real.constraints.PalmMixedEqXY
 
awakeOnRestoreSup(int) - Method in interface choco.palm.real.PalmRealVarListener
Handles a sup bound restoration on the constraint idx.
awakeOnRestoreSup(int) - Method in class choco.palm.search.NogoodConstraint
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.global.matching.PalmAllDifferent
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.global.matching.PalmAllDifferent
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.global.matching.PalmCardinality
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.global.matching.PalmCardinality
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.integer.AbstractPalmBinIntConstraint
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.integer.AbstractPalmLargeIntConstraint
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.integer.AbstractPalmTernIntConstraint
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.integer.AbstractPalmUnIntConstraint
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when a value is restored to a domain (for repairing a contradiction for instance).
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmEqualXC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmLessOrEqualXC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnRestoreVal(int, int) - Method in interface choco.palm.integer.PalmIntVarListener
Handles a val restoration on the constraint idx
awakeOnRestoreVal(int, IntIterator) - Method in interface choco.palm.integer.PalmIntVarListener
Handles a val restoration on the constraint idx
awakeOnRestoreVal(int, int) - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.real.constraints.PalmMixedCstElt
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.real.constraints.PalmMixedEqXY
 
awakeOnRestoreVal(int, IntIterator) - Method in class choco.palm.real.constraints.PalmMixedEqXY
 
awakeOnRestoreVal(int, int) - Method in class choco.palm.search.NogoodConstraint
 
awakeOnSup(int) - Method in class choco.bool.BinConjunction
 
awakeOnSup(int) - Method in class choco.bool.BinDisjunction
 
awakeOnSup(int) - Method in class choco.bool.Cardinality
 
awakeOnSup(int) - Method in class choco.bool.Equiv
 
awakeOnSup(int) - Method in class choco.bool.Guard
 
awakeOnSup(int) - Method in class choco.bool.LargeConjunction
 
awakeOnSup(int) - Method in class choco.bool.LargeDisjunction
 
awakeOnSup(int) - Method in class choco.global.BoundAllDiff
 
awakeOnSup(int) - Method in class choco.global.Lex
 
awakeOnSup(int) - Method in class choco.global.matching.AllDifferent
update current matching when a domain sup is decreased
awakeOnSup(int) - Method in class choco.global.matching.GlobalCardinality
update the reference matching before redoing the strongly connected components analysis when removing value in the domain of variable idx
awakeOnSup(int) - Method in class choco.global.Occurrence
 
awakeOnSup(int) - Method in class choco.integer.constraints.AbstractIntConstraint
Default propagation on improved upper bound: propagation on domain revision.
awakeOnSup(int) - Method in class choco.integer.constraints.BooleanChanneling
 
awakeOnSup(int) - Method in class choco.integer.constraints.Element
 
awakeOnSup(int) - Method in class choco.integer.constraints.ElementV
 
awakeOnSup(int) - Method in class choco.integer.constraints.EqualXC
 
awakeOnSup(int) - Method in class choco.integer.constraints.EqualXYC
 
awakeOnSup(int) - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
awakeOnSup(int) - Method in class choco.integer.constraints.extension.AC3BinConstraint
 
awakeOnSup(int) - Method in class choco.integer.constraints.extension.AC4BinConstraint
 
awakeOnSup(int) - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
awakeOnSup(int) - Method in class choco.integer.constraints.GreaterOrEqualXC
 
awakeOnSup(int) - Method in class choco.integer.constraints.GreaterOrEqualXYC
Propagation when a maximal bound of a variable was modified.
awakeOnSup(int) - Method in class choco.integer.constraints.IntLinComb
Propagation whenever the upper bound of a variable is modified.
awakeOnSup(int) - Method in class choco.integer.constraints.InverseChanneling
 
awakeOnSup(int) - Method in class choco.integer.constraints.LessOrEqualXC
 
awakeOnSup(int) - Method in class choco.integer.constraints.NotEqualXC
in case the bounds have changed and the domain is approximated by an interval, we need to re-propagate
awakeOnSup(int) - Method in class choco.integer.constraints.NotEqualXYC
 
awakeOnSup(int) - Method in class choco.integer.constraints.TimesXYZ
 
awakeOnSup(int) - Method in interface choco.integer.var.IntVarEventListener
Default propagation on improved upper bound: propagation on domain revision.
awakeOnSup(int) - Method in class choco.palm.global.matching.PalmOccurence
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmElt
Propagation when an upper bound is decreased.
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmElt2D
 
awakeOnSup() - Method in class choco.palm.integer.constraints.PalmEqualXC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmLessOrEqualXC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
awakeOnSup(int) - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
awakeOnSup(int) - Method in class choco.palm.real.constraints.AbstractPalmSplit
Awakes on upper bound (does nothing).
awakeOnSup(int) - Method in class choco.real.constraint.Equation
 
awakeOnSup(int) - Method in class choco.real.constraint.MixedCstElt
 
awakeOnSup(int) - Method in class choco.real.constraint.MixedEqXY
 
awakeOnSup(int) - Method in interface choco.real.constraint.RealListener
Default propagation on improved upper bound: propagation on domain revision.
awakeOnSup(int) - Method in class choco.set.constraint.AbstractMixedConstraint
Default propagation on improved upper bound: propagation on domain revision.
awakeOnSup(int) - Method in class choco.set.constraint.MemberXY
 
awakeOnSup(int) - Method in class choco.set.constraint.NotMemberXY
 
awakeOnSup(int) - Method in class choco.set.constraint.SetCard
 
awakeOnVar(int) - Method in class choco.AbstractConstraint
Default propagation on variable revision: full constraint re-propagation.
awakeOnVar(int) - Method in class choco.global.matching.AllDifferent
the idx variable has been modified, awake the constraint needs to be defined, otherwise the default awakeOnVar, calling propagate is called and thus the reference matching is not updated before redoing the strongly connected components analysis.
awakeOnVar(int) - Method in class choco.global.matching.GlobalCardinality
Needs to be defined to update the reference matching before redoing the strongly connected components analysis.
awakeOnVar(int) - Method in class choco.integer.constraints.ElementV
 
awakeOnVar(int) - Method in class choco.integer.constraints.EqualXC
 
awakeOnVar(int) - Method in class choco.integer.constraints.EqualXYC
 
awakeOnVar(int) - Method in class choco.integer.constraints.extension.CspBinConstraint
 
awakeOnVar(int) - Method in class choco.integer.constraints.GreaterOrEqualXC
 
awakeOnVar(int) - Method in class choco.integer.constraints.GreaterOrEqualXYC
 
awakeOnVar(int) - Method in class choco.integer.constraints.IntLinComb
Generic propagation when a variable is modified.
awakeOnVar(int) - Method in class choco.integer.constraints.LessOrEqualXC
 
awakeOnVar(int) - Method in class choco.integer.constraints.NotEqualXC
in case the bounds have changed and the domain is approximated by an interval, we need to re-propagate
awakeOnVar(int) - Method in class choco.integer.constraints.NotEqualXYC
 
awakeOnVar(int) - Method in class choco.integer.constraints.TimesXYZ
 
awakeOnVar(int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
awakeOnVar(int) - Method in class choco.palm.search.AbstractDecision
 
awakeOnVar(int) - Method in interface choco.prop.VarEventListener
propagation on domain revision.
awakeOnVar(int) - Method in interface choco.Propagator
Propagation: Propagating the constraint when the domain of a variable has been modified (shrunk) since the last consistent state.
awakeOnX() - Method in class choco.integer.constraints.TimesXYZ
reaction when X (v0) is updated
awakeOnY() - Method in class choco.integer.constraints.TimesXYZ
 
awakeOnZ() - Method in class choco.integer.constraints.TimesXYZ
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _