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

P

PalmAbstractBranchAndBound - Class in choco.palm.dbt.search
J-CHOCO Copyright (C) F.
PalmAbstractBranchAndBound(AbstractProblem, Var, boolean) - Constructor for class choco.palm.dbt.search.PalmAbstractBranchAndBound
 
PalmAbstractBranching - Class in choco.palm.dbt.search
Abstract class for branching algorithms.
PalmAbstractBranching() - Constructor for class choco.palm.dbt.search.PalmAbstractBranching
 
PalmAbstractSolverTool - Class in choco.palm.dbt.search
 
PalmAbstractSolverTool() - Constructor for class choco.palm.dbt.search.PalmAbstractSolverTool
 
PalmAllDifferent - Class in choco.palm.global.matching
 
PalmAllDifferent(IntDomainVar[], int, int) - Constructor for class choco.palm.global.matching.PalmAllDifferent
 
PalmAssignment - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmAssignment(IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmAssignment
 
PalmAssignVar - Class in choco.palm.dbt.search
A classic implementation of branching algorithm for Palm.
PalmAssignVar(IVarSelector, IValIterator) - Constructor for class choco.palm.dbt.search.PalmAssignVar
 
PalmAssignVar(IVarSelector, IValSelector) - Constructor for class choco.palm.dbt.search.PalmAssignVar
 
PalmAssignVar.ValIteratorWrapper - Class in choco.palm.dbt.search
 
PalmAssignVar.ValIteratorWrapper() - Constructor for class choco.palm.dbt.search.PalmAssignVar.ValIteratorWrapper
 
PalmAssignVar.ValSelectorWrapper - Class in choco.palm.dbt.search
 
PalmAssignVar.ValSelectorWrapper() - Constructor for class choco.palm.dbt.search.PalmAssignVar.ValSelectorWrapper
 
PalmAssignVar.ValueChooserWrapper - Interface in choco.palm.dbt.search
 
PalmBitSetIntDomain - Class in choco.palm.dbt.integer
 
PalmBitSetIntDomain(IntDomainVarImpl, int, int) - Constructor for class choco.palm.dbt.integer.PalmBitSetIntDomain
 
PalmBitSetIntDomain(IntDomainVarImpl, int[]) - Constructor for class choco.palm.dbt.integer.PalmBitSetIntDomain
constructor with a set of discrete values
PalmBitSetIntDomain.RepairIntDomainIterator - Class in choco.palm.dbt.integer
 
PalmBranchAndBound - Class in choco.palm.dbt.search
An optimizing solver.
PalmBranchAndBound(AbstractProblem, IntDomainVar, boolean) - Constructor for class choco.palm.dbt.search.PalmBranchAndBound
Creates the solver for the specified problem.
PalmCardinality - Class in choco.palm.global.matching
 
PalmCardinality(IntDomainVar[], int, int, int[], int[]) - Constructor for class choco.palm.global.matching.PalmCardinality
 
PalmCardinality(IntDomainVar[], int[], int[]) - Constructor for class choco.palm.global.matching.PalmCardinality
 
PalmConstraint - Interface in choco.palm
 
PalmConstraintPlugin - Class in choco.palm.dbt.explain
 
PalmConstraintPlugin(AbstractConstraint) - Constructor for class choco.palm.dbt.explain.PalmConstraintPlugin
Constructs a plugin for a constraint.
PalmContradiction - Exception in choco.palm.dbt.search
 
PalmContradiction(Entity) - Constructor for exception choco.palm.dbt.search.PalmContradiction
 
PalmControlConstraint - Class in choco.palm.dbt.explain
 
PalmControlConstraint(Constraint, int) - Constructor for class choco.palm.dbt.explain.PalmControlConstraint
Creates a control constraint whit the specified constraint as controlling one.
PalmCyclicSplit - Class in choco.palm.real.search
A default branching for continuous variables: each variable is choosen cyclicly.
PalmCyclicSplit() - Constructor for class choco.palm.real.search.PalmCyclicSplit
 
PalmElt - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmElt(IntDomainVar, IntDomainVar, int, int[]) - Constructor for class choco.palm.integer.constraints.PalmElt
Element constraint (accessing the ith element in a list of values, where i is a variable) the slot v0 represents the index and the slot v1 represents the value propagation with complete arc consistency from values to indices (v1 to v0) propagation with interval approximation from indices to values (v0 to v1)
PalmElt2D - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmElt2D(IntDomainVar, IntDomainVar, IntDomainVar, int[][], int, int) - Constructor for class choco.palm.integer.constraints.PalmElt2D
2D Element constraint
PalmEngine - Class in choco.palm.dbt.prop
 
PalmEngine(AbstractProblem) - Constructor for class choco.palm.dbt.prop.PalmEngine
Constructs an engine with the specified problem.
PalmEqualXC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmEqualXC(IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmEqualXC
 
PalmEqualXYC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmEqualXYC(IntDomainVar, IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmEqualXYC
 
PalmEquation - Class in choco.palm.real.constraints
Implements a constraint based on real expression that ensures that an equality is true.
PalmEquation(AbstractProblem, RealVar[], RealExp, RealInterval) - Constructor for class choco.palm.real.constraints.PalmEquation
Creates an equation with an equality wetween a real expression and the constant insterval for the provided problem.
PalmExplanation - Interface in choco.palm.dbt.explain
PalmExplanation interface.
PalmExtend - Class in choco.palm.dbt.search
An extension algorithm for Palm solvers.
PalmExtend() - Constructor for class choco.palm.dbt.search.PalmExtend
 
PalmGlobalSearchSolver - Class in choco.palm.dbt.search
A default solver for Palm.
PalmGlobalSearchSolver(AbstractProblem) - Constructor for class choco.palm.dbt.search.PalmGlobalSearchSolver
Creates a solver for the specified problem.
PalmGreaterOrEqualXC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmGreaterOrEqualXC(IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
PalmGreaterOrEqualXYC - Class in choco.palm.integer.constraints
 
PalmGreaterOrEqualXYC(IntDomainVar, IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
PalmIntDomain - Interface in choco.palm.dbt.integer
Created by IntelliJ IDEA.
PalmIntervalIntDomain - Class in choco.palm.dbt.integer
 
PalmIntervalIntDomain(IntDomainVarImpl, int, int) - Constructor for class choco.palm.dbt.integer.PalmIntervalIntDomain
Builds a interval domain for the specified variable.
PalmIntLinComb - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmIntLinComb(IntDomainVar[], int[], int, int, int) - Constructor for class choco.palm.integer.constraints.PalmIntLinComb
 
PalmIntVar - Class in choco.palm.dbt.integer
 
PalmIntVar(AbstractProblem, String, int, int, int) - Constructor for class choco.palm.dbt.integer.PalmIntVar
 
PalmIntVar(AbstractProblem, String, int[]) - Constructor for class choco.palm.dbt.integer.PalmIntVar
 
PalmIntVar(AbstractProblem, int, int, int) - Constructor for class choco.palm.dbt.integer.PalmIntVar
 
PalmIntVarEvent - Class in choco.palm.dbt.prop
 
PalmIntVarEvent(Var) - Constructor for class choco.palm.dbt.prop.PalmIntVarEvent
Creates an prop for the specified variable.
PalmIntVarListener - Interface in choco.palm.integer
 
PalmLearn - Class in choco.palm.dbt.search
 
PalmLearn() - Constructor for class choco.palm.dbt.search.PalmLearn
 
PalmLessOrEqualXC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmLessOrEqualXC(IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmLessOrEqualXC
 
PalmMixedConstraint - Interface in choco.palm.real.constraints
Mixed constraint
PalmMixedCstElt - Class in choco.palm.real.constraints
Let x be an integer variable with n values and v be a real variable.
PalmMixedCstElt(RealVar, IntDomainVar, double[]) - Constructor for class choco.palm.real.constraints.PalmMixedCstElt
 
PalmMixedEqXY - Class in choco.palm.real.constraints
 
PalmMixedEqXY(RealVar, IntDomainVar) - Constructor for class choco.palm.real.constraints.PalmMixedEqXY
 
PalmNotEqualXC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmNotEqualXC(IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmNotEqualXC
 
PalmNotEqualXYC - Class in choco.palm.integer.constraints
Created by IntelliJ IDEA.
PalmNotEqualXYC(IntDomainVar, IntDomainVar, int) - Constructor for class choco.palm.integer.constraints.PalmNotEqualXYC
 
PalmOccurence - Class in choco.palm.global.matching
 
PalmOccurence(IntDomainVar[], int, boolean, boolean) - Constructor for class choco.palm.global.matching.PalmOccurence
 
PalmProblem - Class in choco.palm
Choco problem extension involving explanations and explanation-based algorithms (mac-dbt, decision-repair...)
PalmProblem() - Constructor for class choco.palm.PalmProblem
Creates a Palm Problem with the specified environment.
PalmRealBranchAndBound - Class in choco.palm.real.search
J-CHOCO Copyright (C) F.
PalmRealBranchAndBound(AbstractProblem, RealVar, boolean) - Constructor for class choco.palm.real.search.PalmRealBranchAndBound
Creates the solver for the specified problepb.
PalmRealDomain - Interface in choco.palm.real
Interface for a PaLM real domain.
PalmRealDomainImpl - Class in choco.palm.real
Default implementation of PaLM real domain.
PalmRealDomainImpl(RealVar, double, double) - Constructor for class choco.palm.real.PalmRealDomainImpl
Creates a real domain for the specified variable.
PalmRealInterval - Interface in choco.palm.real
Interface of a real interval in PaLM.
PalmRealIntervalConstant - Class in choco.palm.real.exp
Implementation of a constant interval.
PalmRealIntervalConstant(PalmRealInterval, PalmProblem) - Constructor for class choco.palm.real.exp.PalmRealIntervalConstant
Creates a constant from the current state of an interval.
PalmRealIntervalConstant(double, double, Explanation, Explanation) - Constructor for class choco.palm.real.exp.PalmRealIntervalConstant
Creates a constant with the specified values.
PalmRealIntervalConstant(PalmRealInterval) - Constructor for class choco.palm.real.exp.PalmRealIntervalConstant
Creates a constant without explanations from the current state of the interval.
PalmRealIntervalConstant(double, double) - Constructor for class choco.palm.real.exp.PalmRealIntervalConstant
Creates a constant without explanations.
PalmRealMath - Class in choco.palm.real
Explained interval arithmetic.
PalmRealMath() - Constructor for class choco.palm.real.PalmRealMath
 
PalmRealMinus - Class in choco.palm.real.exp
Implementation of a real substraction expression.
PalmRealMinus(AbstractProblem, RealExp, RealExp) - Constructor for class choco.palm.real.exp.PalmRealMinus
Creates the substraction between two sub expressions.
PalmRealModeler - Class in choco.palm.real
J-CHOCO Copyright (C) F.
PalmRealModeler(Problem) - Constructor for class choco.palm.real.PalmRealModeler
 
PalmRealMult - Class in choco.palm.real.exp
Implementation of a real multiplication expression.
PalmRealMult(AbstractProblem, RealExp, RealExp) - Constructor for class choco.palm.real.exp.PalmRealMult
Creates the product of two sub expressions.
PalmRealPlus - Class in choco.palm.real.exp
Implementation of a real addition expression.
PalmRealPlus(AbstractProblem, RealExp, RealExp) - Constructor for class choco.palm.real.exp.PalmRealPlus
Creates the addition of two sub expressions.
PalmRealVar - Interface in choco.palm.real
Interface of a real variable in PaLM.
PalmRealVarEvent - Class in choco.palm.real
Implements an event for real variable of PaLM.
PalmRealVarEvent(AbstractVar) - Constructor for class choco.palm.real.PalmRealVarEvent
Creates new event for the specified variable (should be a Palm real variable).
PalmRealVarImpl - Class in choco.palm.real
Default implementation of PaLM real variables.
PalmRealVarImpl(AbstractProblem, String, double, double) - Constructor for class choco.palm.real.PalmRealVarImpl
Creates a variable with the specified bounds and the specified name.
PalmRealVarListener - Interface in choco.palm.real
 
PalmRepair - Class in choco.palm.dbt.search
A repairing algorithm.
PalmRepair() - Constructor for class choco.palm.dbt.search.PalmRepair
 
PalmRepairLearn - Class in choco.palm.dbt.search
 
PalmRepairLearn() - Constructor for class choco.palm.dbt.search.PalmRepairLearn
 
PalmSolution - Class in choco.palm.dbt.search
Solution for a Palm problem.
PalmSolution(AbstractProblem) - Constructor for class choco.palm.dbt.search.PalmSolution
Creates a solution for the specified problem.
PalmSolver - Class in choco.palm.dbt
This class extends Solver as a factory for PaLM search solvers.
PalmSolver(AbstractProblem) - Constructor for class choco.palm.dbt.PalmSolver
Creates a new solver factory for the specified problem
PalmSplitLeft - Class in choco.palm.real.constraints
Splits the variable domain in two sub intervals and make the variable equal the first half (the lower values).
PalmSplitLeft(RealVar, RealInterval) - Constructor for class choco.palm.real.constraints.PalmSplitLeft
Creates a constraint splitting the interval to assign the variable to the first half.
PalmSplitRight - Class in choco.palm.real.constraints
Splits the variable domain in two sub intervals and make the variable equal the second half (the upper values).
PalmSplitRight(RealVar, RealInterval) - Constructor for class choco.palm.real.constraints.PalmSplitRight
Creates a constraint splitting the interval to assign the variable to the second half.
PalmState - Class in choco.palm.dbt.search
Tool for maintaining the state of the search taht is the active posted decision constraint.
PalmState(PalmExplanation) - Constructor for class choco.palm.dbt.search.PalmState
Initializes the PalmState with the specified explain.
PalmTimeLimit - Class in choco.palm.dbt.search
 
PalmTimeLimit(AbstractGlobalSearchSolver, int) - Constructor for class choco.palm.dbt.search.PalmTimeLimit
 
PalmUnsureExtend - Class in choco.palm.dbt.search
 
PalmUnsureExtend() - Constructor for class choco.palm.dbt.search.PalmUnsureExtend
 
PalmUnsureRepair - Class in choco.palm.dbt.search
 
PalmUnsureRepair() - Constructor for class choco.palm.dbt.search.PalmUnsureRepair
 
PalmVar - Interface in choco.palm.dbt
 
PalmVarEvent - Interface in choco.palm.dbt.prop
 
PalmVarEventQueue - Class in choco.palm.dbt.prop
 
PalmVarEventQueue() - Constructor for class choco.palm.dbt.prop.PalmVarEventQueue
 
PalmVarListener - Interface in choco.palm
 
parameters - Variable in class choco.Formula
storing the parameters of the constraint
PartiallyStoredIntVector - Class in choco.mem
A class implementing a vector with two kind of storage: standard static storage in an array, and backtrackable storage.
PartiallyStoredIntVector(Environment) - Constructor for class choco.mem.PartiallyStoredIntVector
 
PartiallyStoredVector - Class in choco.mem
A class implementing a vector with two kind of storage: standard static storage in an array, and backtrackable storage.
PartiallyStoredVector(Environment) - Constructor for class choco.mem.PartiallyStoredVector
 
partialSol - Variable in class choco.palm.benders.search.MasterGlobalSearchSolver
Store the solutions found on sub-problems.
path - Variable in class choco.palm.dbt.search.PalmState
The current state.
pathmax(int[], int) - Method in class choco.global.BoundAllDiff
 
pathmin(int[], int) - Method in class choco.global.BoundAllDiff
 
PathRepairAssignVar - Class in choco.palm.dbt.search.pathrepair
Created by IntelliJ IDEA.
PathRepairAssignVar(IVarSelector, IValIterator) - Constructor for class choco.palm.dbt.search.pathrepair.PathRepairAssignVar
 
PathRepairLearn - Class in choco.palm.dbt.search.pathrepair
 
PathRepairLearn() - Constructor for class choco.palm.dbt.search.pathrepair.PathRepairLearn
 
PathRepairLearn(int, NogoodConstraint) - Constructor for class choco.palm.dbt.search.pathrepair.PathRepairLearn
 
PathRepairLearn(int) - Constructor for class choco.palm.dbt.search.pathrepair.PathRepairLearn
 
PathRepairSearchInfo - Class in choco.palm.dbt.search.pathrepair
Created by IntelliJ IDEA.
PathRepairSearchInfo() - Constructor for class choco.palm.dbt.search.pathrepair.PathRepairSearchInfo
 
pathset(int[], int, int, int) - Method in class choco.global.BoundAllDiff
 
pb - Variable in class choco.palm.cbj.explain.JumpExplanation
 
pb - Variable in class choco.palm.dbt.explain.GenericExplanation
The current problem.
permanentMemory - Variable in class choco.palm.search.NogoodConstraint
 
plus(int[], IntVar[], int, int[], IntVar[], int) - Method in class choco.AbstractModel
Utility method for constructing a term from two lists of variables, list of coeffcicients and constants
plus(IntExp, IntExp) - Method in class choco.AbstractModel
Adding two terms one to another
plus(IntExp, int) - Method in class choco.AbstractModel
 
plus(int, IntExp) - Method in class choco.AbstractModel
 
plus(RealExp, RealExp) - Method in class choco.AbstractModel
Addition of two expressions.
plus(IntExp, IntExp) - Method in interface choco.IntModeler
Adding two search expressions one to another
plus(IntExp, int) - Method in interface choco.IntModeler
Adding an search constant to an expression
plus(int, IntExp) - Method in interface choco.IntModeler
Adding an search constant to an expression
plus(RealExp, RealExp) - Method in class choco.palm.real.PalmRealModeler
Addition of two expressions.
plus(RealExp, RealExp) - Method in class choco.real.RealModeler
Addition of two expressions.
pop() - Method in class choco.global.matching.AbstractBipartiteGraph.IntQueue
 
popEvent() - Method in class choco.prop.ConstraintEventQueue
Pops the next var to propagate.
popEvent() - Method in interface choco.prop.EventQueue
Pops the next var to propagate.
popEvent() - Method in class choco.prop.VarEventQueue
Pops an event to propagate.
popFirst() - Method in class choco.util.PriorityQueue
Pops the first var in the queue.
POPPING - Static variable in interface choco.prop.PropagationEvent
Value of the state in the queue: -1 means the var is being propagated.
popTrace() - Method in class choco.search.AbstractGlobalSearchSolver
 
popTraceUntil(int) - Method in class choco.search.AbstractGlobalSearchSolver
 
post(Constraint) - Method in class choco.AbstractProblem
 
post(Constraint) - Method in class choco.palm.JumpProblem
Posts a constraints in the problem.
post(Constraint) - Method in class choco.palm.PalmProblem
Posts a constraints in the problem.
post(Constraint, int) - Method in class choco.palm.PalmProblem
Posts a constraint with the specified weight.
post(Constraint, PalmExplanation) - Method in class choco.palm.PalmProblem
Posts an indirect constraint with an explain.
post(Constraint) - Method in class choco.Problem
Network management: adding a constraint to the problem.
postAddKer(SetVar, int) - Method in class choco.prop.ChocEngine
Posts a kernel addition event on a set variable
postAddKer(SetVar, int) - Method in interface choco.prop.PropagationEngine
 
postConstAwake(Propagator, boolean) - Method in class choco.prop.ChocEngine
Posts a constraint awake var.
postConstAwake(Propagator, boolean) - Method in interface choco.prop.PropagationEngine
 
postCut(Constraint) - Method in class choco.AbstractProblem
 
postCut(Constraint) - Method in class choco.palm.JumpProblem
Posts a cut constraint in the problem.
postCut(Constraint) - Method in class choco.palm.PalmProblem
 
postCut(Constraint) - Method in class choco.Problem
Network management: adding a constraint to the problem.
postDynamicCut() - Method in class choco.palm.benders.search.SubOptimizer
we use targetBound data structures for the optimization cuts
postDynamicCut() - Method in class choco.palm.cbj.search.JumpAbstractOptimizer
we use targetBound data structures for the optimization cuts
postDynamicCut() - Method in class choco.palm.dbt.search.PalmAbstractBranchAndBound
 
postDynamicCut() - Method in class choco.real.search.AbstractRealOptimize
we use targetBound data structures for the optimization cuts
postDynamicCut() - Method in class choco.search.AbstractGlobalSearchSolver
called before going down into each branch of the choice point
postDynamicCut() - Method in class choco.search.AbstractOptimize
we use targetBound data structures for the optimization cuts
postInstInt(IntDomainVar, int) - Method in class choco.prop.ChocEngine
Posts an Inst var.
postInstInt(IntDomainVar, int) - Method in interface choco.prop.PropagationEngine
 
postInstSet(SetVar, int) - Method in class choco.prop.ChocEngine
Posts an Inst event on a set var.
postInstSet(SetVar, int) - Method in interface choco.prop.PropagationEngine
 
postKnownBound() - Method in class choco.palm.benders.search.MasterSlaveOptimizer
 
postKnownBound() - Method in class choco.palm.benders.search.SubOptimizer
 
postLowerBound(int) - Method in class choco.palm.benders.search.SubOptimizer
 
postNewBounds() - Method in class choco.palm.cbj.search.JumpRestartOptimizer
 
postRemEnv(SetVar, int) - Method in class choco.prop.ChocEngine
Posts a removal event on a set variable
postRemEnv(SetVar, int) - Method in interface choco.prop.PropagationEngine
 
postRemoveVal(IntDomainVar, int, int) - Method in class choco.prop.ChocEngine
Posts an Remove var.
postRemoveVal(IntDomainVar, int, int) - Method in interface choco.prop.PropagationEngine
 
postRestoreInf(PalmIntVar) - Method in class choco.palm.dbt.prop.PalmEngine
Posts an inf bound restoration prop.
postRestoreInf(PalmRealVar) - Method in class choco.palm.dbt.prop.PalmEngine
Posts an inf bound restoration prop.
postRestoreSup(PalmIntVar) - Method in class choco.palm.dbt.prop.PalmEngine
Posts a sup bound restoration prop.
postRestoreSup(PalmRealVar) - Method in class choco.palm.dbt.prop.PalmEngine
Posts a sup bound restoration prop.
postRestoreVal(PalmIntVar, int) - Method in class choco.palm.dbt.prop.PalmEngine
Posts value restoration.
postTargetBound() - Method in class choco.palm.benders.search.SubOptimizer
propagating the optimization cuts from the new target bounds
postTargetBound() - Method in class choco.palm.cbj.search.JumpAbstractOptimizer
propagating the optimization cuts from the new target bounds
postTargetBound() - Method in class choco.real.search.AbstractRealOptimize
propagating the optimization cuts from the new target bounds
postTargetBound() - Method in class choco.search.AbstractOptimize
propagating the optimization cuts from the new target bounds
postTargetLowerBound() - Method in class choco.palm.cbj.search.JumpAbstractOptimizer
 
postTargetLowerBound() - Method in class choco.real.search.AbstractRealOptimize
 
postTargetLowerBound() - Method in class choco.search.AbstractOptimize
 
postTargetUpperBound() - Method in class choco.palm.cbj.search.JumpAbstractOptimizer
 
postTargetUpperBound() - Method in class choco.real.search.AbstractRealOptimize
 
postTargetUpperBound() - Method in class choco.search.AbstractOptimize
 
postUndoRemoval(Constraint) - Method in class choco.palm.dbt.explain.GenericExplanation
Posts a restoration prop.
postUndoRemoval(Constraint) - Method in interface choco.palm.dbt.explain.PalmExplanation
Posts a restoration prop.
postUndoRemoval(Constraint) - Method in class choco.palm.dbt.integer.explain.DecSupExplanation
 
postUndoRemoval(Constraint) - Method in class choco.palm.dbt.integer.explain.IncInfExplanation
 
postUndoRemoval(Constraint) - Method in class choco.palm.dbt.integer.explain.RemovalExplanation
 
postUndoRemoval(Constraint) - Method in class choco.palm.real.explain.RealDecSupExplanation
If a constraint contained in this explanation is removed, this method cancels past effects of this constraint.
postUndoRemoval(Constraint) - Method in class choco.palm.real.explain.RealIncInfExplanation
If a constraint contained in this explanation is removed, this method cancels past effects of this constraint.
postUpdateInf(IntDomainVar, int) - Method in class choco.prop.ChocEngine
Posts an IncInf event
postUpdateInf(RealVar, int) - Method in class choco.prop.ChocEngine
Posts an lower bound event for a real variable.
postUpdateInf(IntDomainVar, int) - Method in interface choco.prop.PropagationEngine
 
postUpdateInf(RealVar, int) - Method in interface choco.prop.PropagationEngine
 
postUpdateSup(IntDomainVar, int) - Method in class choco.prop.ChocEngine
Posts a DecSup event
postUpdateSup(RealVar, int) - Method in class choco.prop.ChocEngine
Posts an upper bound event for a real variable
postUpdateSup(IntDomainVar, int) - Method in interface choco.prop.PropagationEngine
 
postUpdateSup(RealVar, int) - Method in interface choco.prop.PropagationEngine
 
postUpperBound(int) - Method in class choco.palm.benders.search.SubOptimizer
 
power(RealExp, int) - Method in class choco.AbstractModel
Power of an expression.
power(RealExp, int) - Method in class choco.palm.real.PalmRealModeler
Power of an expression.
power - Variable in class choco.real.exp.RealIntegerPower
 
power(RealExp, int) - Method in class choco.real.RealModeler
Power of an expression.
precision - Variable in class choco.AbstractProblem
Precision of the search for a real problem.
pretty() - Method in class choco.AbstractEntity
 
pretty() - Method in class choco.AbstractProblem
 
pretty() - Method in class choco.bool.BinConjunction
Pretty print of the constraint.
pretty() - Method in class choco.bool.BinDisjunction
Pretty print of the constraint.
pretty() - Method in class choco.bool.Equiv
Pretty print of the constraint.
pretty() - Method in class choco.bool.Guard
Pretty print of the constraint.
pretty() - Method in class choco.bool.LargeConjunction
Pretty print of the constraint.
pretty() - Method in class choco.bool.LargeDisjunction
Pretty print of the constraint.
pretty() - Method in interface choco.Entity
pretty printing of the object.
pretty() - Method in class choco.Formula
 
pretty() - Method in class choco.global.matching.GlobalCardinality
 
pretty() - Method in class choco.global.Occurrence
 
pretty() - Method in class choco.integer.constraints.Element
 
pretty() - Method in class choco.integer.constraints.ElementV
 
pretty() - Method in class choco.integer.constraints.EqualXC
Pretty print of the constraint.
pretty() - Method in class choco.integer.constraints.EqualXYC
 
pretty() - Method in class choco.integer.constraints.GreaterOrEqualXC
Pretty print of the constraint.
pretty() - Method in class choco.integer.constraints.GreaterOrEqualXYC
 
pretty() - Method in class choco.integer.constraints.IntLinComb
 
pretty() - Method in class choco.integer.constraints.LessOrEqualXC
Pretty print of the constraint.
pretty() - Method in class choco.integer.constraints.NotEqualXC
Pretty print of the constraint.
pretty() - Method in class choco.integer.constraints.NotEqualXYC
 
pretty() - Method in class choco.integer.var.BitSetIntDomain
 
pretty() - Method in class choco.integer.var.IntDomainVarImpl
pretty printing
pretty() - Method in class choco.integer.var.IntervalIntDomain
 
pretty() - Method in class choco.integer.var.IntTerm
Pretty print of the expression
pretty() - Method in class choco.palm.search.Assignment
 
pretty() - Method in class choco.real.exp.RealIntervalConstant
 
pretty() - Method in class choco.real.var.RealDomainImpl
 
pretty() - Method in class choco.search.AbstractGlobalSearchLimit
 
pretty() - Method in class choco.set.var.SetDomainImpl
 
pretty() - Method in class choco.set.var.SetVarImpl
pretty printing
pretty(int[]) - Static method in class choco.util.Arithm
 
pretty(Var[], int, int) - Static method in class choco.util.Arithm
 
pretty(int) - Static method in class choco.util.Arithm
 
prevFloat(double) - Static method in class choco.real.RealMath
 
previous - Variable in class choco.palm.real.constraints.AbstractPalmSplit
The previous value of the variable.
previousValue - Variable in class choco.palm.real.explain.AbstractRealBoundExplanation
Previous value of the variable bound.
prevSetBit(int) - Method in class choco.mem.StoredBitSet
Returns the index of the first bit that is set to true that occurs on or before the specified starting index.
printBestSol() - Method in class choco.palm.benders.search.MasterOptimizer
 
printBestSol() - Method in class choco.palm.benders.search.MasterSlaveOptimizer
 
printRuntimeSatistics() - Method in class choco.AbstractProblem
Displays all the runtime statistics.
printRuntimeStatistics() - Method in class choco.search.AbstractGlobalSearchSolver
Print all statistics
priority - Variable in class choco.AbstractConstraint
The priority of the constraint.
PriorityQueue - Class in choco.util
Implements a priority aware queue (FIFO structure).
PriorityQueue(int) - Constructor for class choco.util.PriorityQueue
Constucts a queue with the specified number of priority levels.
PriorityQueue() - Constructor for class choco.util.PriorityQueue
Constructs a queue with 5 priority levels.
prMoves - Variable in class choco.palm.dbt.PalmSolver
Decision Repair: number of moves without improvment the decision repair algorithm should try before stopping.
problem - Variable in class choco.AbstractEntity
The (optimization or decision) problem to which the entity belongs.
Problem - Class in choco
A problem is a global structure containing variables bound by listeners as well as solutions or solver parameters
Problem(Environment) - Constructor for class choco.Problem
Constructs a problem.
Problem() - Constructor for class choco.Problem
Constructs a problem.
problem - Variable in class choco.real.RealModeler
The problem this modler should build classes for.
problem - Variable in class choco.search.AbstractSearchHeuristic
the problem to which the heuristic is related
problem - Variable in class choco.Solution
the problem owning the solution
proj() - Method in class choco.real.constraint.Equation
 
project() - Method in class choco.palm.real.exp.PalmRealMinus
Projects current value on sub-expressions.
project() - Method in class choco.palm.real.exp.PalmRealMult
Projects current value on sub-expressions.
project() - Method in class choco.palm.real.exp.PalmRealPlus
Projects current value on sub-expressions.
project() - Method in class choco.real.exp.RealCos
 
project() - Method in class choco.real.exp.RealIntegerPower
 
project() - Method in class choco.real.exp.RealIntervalConstant
 
project() - Method in class choco.real.exp.RealMinus
 
project() - Method in class choco.real.exp.RealMult
 
project() - Method in class choco.real.exp.RealPlus
 
project() - Method in class choco.real.exp.RealSin
 
project() - Method in interface choco.real.RealExp
Projects computed bounds to the sub expressions.
project() - Method in class choco.real.var.RealVarImpl
 
propagate() - Method in class choco.AbstractProblem
Propagation: Computes consistency on the problem (the problem may no longer be consistent since the last propagation because of listeners that have been posted and variables that have been reduced
propagate() - Method in class choco.bool.BinConjunction
 
propagate() - Method in class choco.bool.BinDisjunction
 
propagate() - Method in class choco.bool.Cardinality
 
propagate() - Method in class choco.bool.ConstantConstraint
 
propagate() - Method in class choco.bool.Equiv
 
propagate() - Method in class choco.bool.Guard
 
propagate() - Method in class choco.bool.LargeConjunction
 
propagate() - Method in class choco.bool.LargeDisjunction
 
propagate() - Method in class choco.global.BoundAllDiff
 
propagate() - Method in class choco.global.matching.AbstractBipartiteGraph
Achieves generalized arc consistency in one call
propagate() - Method in class choco.global.Occurrence
 
propagate() - Method in class choco.integer.constraints.AbstractBinIntConstraint
Propagates on the constraint awake events.
propagate() - Method in class choco.integer.constraints.AbstractLargeIntConstraint
Propagates the constraint awake events.
propagate() - Method in class choco.integer.constraints.AbstractTernIntConstraint
Propagation for the constraint awake var.
propagate() - Method in class choco.integer.constraints.AbstractUnIntConstraint
Propagation on the constraint awake var.
propagate() - Method in class choco.integer.constraints.BooleanChanneling
 
propagate() - Method in class choco.integer.constraints.ElementV
 
propagate() - Method in class choco.integer.constraints.EqualXC
The one and only propagation method.
propagate() - Method in class choco.integer.constraints.EqualXYC
The one and only propagation method, using foward checking
propagate() - Method in class choco.integer.constraints.extension.AC2001BinConstraint
 
propagate() - Method in class choco.integer.constraints.extension.AC3BinConstraint
 
propagate() - Method in class choco.integer.constraints.extension.AC4BinConstraint
 
propagate() - Method in class choco.integer.constraints.extension.CspLargeConstraint
 
propagate() - Method in class choco.integer.constraints.extension.GAC2001LargeConstraint
 
propagate() - Method in class choco.integer.constraints.GreaterOrEqualXC
The one and only propagation method.
propagate() - Method in class choco.integer.constraints.GreaterOrEqualXYC
The propagation on constraint awake events.
propagate() - Method in class choco.integer.constraints.IntLinComb
 
propagate() - Method in class choco.integer.constraints.InverseChanneling
 
propagate() - Method in class choco.integer.constraints.LessOrEqualXC
The one and only propagation method.
propagate() - Method in class choco.integer.constraints.NotEqualXC
The single propagation method.
propagate() - Method in class choco.integer.constraints.NotEqualXYC
The one and only propagation method, using foward checking
propagate() - Method in class choco.integer.constraints.TimesXYZ
 
propagate() - Method in class choco.palm.integer.constraints.PalmElt
 
propagate() - Method in class choco.palm.integer.constraints.PalmElt2D
 
propagate() - Method in class choco.palm.integer.constraints.PalmEqualXC
 
propagate() - Method in class choco.palm.integer.constraints.PalmEqualXYC
 
propagate() - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXC
 
propagate() - Method in class choco.palm.integer.constraints.PalmGreaterOrEqualXYC
 
propagate() - Method in class choco.palm.integer.constraints.PalmLessOrEqualXC
 
propagate() - Method in class choco.palm.integer.constraints.PalmNotEqualXC
 
propagate() - Method in class choco.palm.integer.constraints.PalmNotEqualXYC
 
propagate() - Method in class choco.palm.real.constraints.AbstractPalmSplit
Generic propagation of the constraint.
propagate() - Method in class choco.palm.search.AbstractDecision
 
propagate() - Method in class choco.palm.search.NogoodConstraint
 
propagate() - Method in interface choco.Propagator
Propagation: Propagating the constraint until local consistency is reached.
propagate() - Method in class choco.real.constraint.Equation
 
propagate() - Method in class choco.real.constraint.MixedCstElt
 
propagate() - Method in class choco.real.constraint.MixedEqXY
 
propagate() - Method in class choco.set.constraint.Disjoint
 
propagate() - Method in class choco.set.constraint.MemberX
 
propagate() - Method in class choco.set.constraint.MemberXY
 
propagate() - Method in class choco.set.constraint.NotMemberX
 
propagate() - Method in class choco.set.constraint.NotMemberXY
 
propagate() - Method in class choco.set.constraint.SetCard
 
propagate() - Method in class choco.set.constraint.SetIntersection
 
PROPAGATE_ON_BOUNDS - Static variable in class choco.global.BoundAllDiff
 
PROPAGATE_ON_INSTANTIATIONS - Static variable in class choco.global.BoundAllDiff
 
propagateAllDecisionsConstraints(List) - Method in class choco.palm.PalmProblem
Posts and propagates several decision constraints (that is decisions taken by the solver).
propagateBoundsEvent(int) - Method in class choco.integer.var.IntVarEvent
Propagates the update to the domain lower and upper bounds
propagateBoundsEvent(int) - Method in class choco.real.var.RealVarEvent
Propagates the update to the domain lower and upper bounds
propagateEnveloppeEvents(int) - Method in class choco.set.var.SetVarEvent
Propagates a set of value removals
propagateEvent() - Method in class choco.integer.var.IntVarEvent
Propagates the event through calls to the propagation engine.
propagateEvent() - Method in class choco.palm.dbt.prop.PalmIntVarEvent
Generic propagation method.
propagateEvent() - Method in class choco.palm.real.PalmRealVarEvent
Generic propagation method.
propagateEvent() - Method in class choco.prop.ConstraintEvent
Propagates the var: awake or propagate depending on the init status.
propagateEvent() - Method in interface choco.prop.PropagationEvent
Propagates the var through calls to the propagation engine.
propagateEvent() - Method in class choco.prop.VarEvent
Propagates the event through calls to the propagation engine.
propagateEvent() - Method in class choco.real.var.RealVarEvent
 
propagateEvent() - Method in class choco.set.var.SetVarEvent
Propagates the event through calls to the propagation engine.
propagateInfEvent(int) - Method in class choco.integer.var.IntVarEvent
Propagates the update to the lower bound
propagateInfEvent(int) - Method in class choco.real.var.RealVarEvent
Propagates the update to the lower bound
propagateInstEvent(int) - Method in class choco.integer.var.IntVarEvent
Propagates the instantiation event
propagateInstEvent(int) - Method in class choco.set.var.SetVarEvent
Propagates the instantiation event
propagateKernelEvents(int) - Method in class choco.set.var.SetVarEvent
Propagates a set of value removals
propagateNewLowerBound(int) - Method in class choco.integer.constraints.IntLinComb
propagates the constraint sigma(ai Xi) + c <= 0 where mylb = sigma(ai inf(Xi)) + c note: this does not reach saturation (fix point), but returns a boolean indicating whether it infered new information or not.
propagateNewLowerBound(int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
propagateNewUpperBound(int) - Method in class choco.integer.constraints.IntLinComb
propagates the constraint sigma(ai Xi) + c <= 0 where myub = sigma(ai sup(Xi)) + c note: this does not reach saturation (fix point), but returns a boolean indicating whether it infered new information or not.
propagateNewUpperBound(int) - Method in class choco.palm.integer.constraints.PalmIntLinComb
 
propagateOneEvent() - Method in class choco.prop.ConstraintEventQueue
Propagates one var in the queue.
propagateOneEvent() - Method in interface choco.prop.EventQueue
Propagate one single event from the queue).
propagateOneEvent() - Method in class choco.prop.VarEventQueue
Propagates one single event from the queue (usefull for tracing)
propagateRemovalsEvent(int) - Method in class choco.integer.var.IntVarEvent
Propagates a set of value removals
propagateRestInfEvent(int) - Method in class choco.palm.dbt.prop.PalmIntVarEvent
Propagates the lower bound restoration event.
propagateRestInfEvent(int) - Method in class choco.palm.real.PalmRealVarEvent
Propagates the lower bound restoration event.
propagateRestSupEvent(int) - Method in class choco.palm.dbt.prop.PalmIntVarEvent
Propagates the upper bound restoration event.
propagateRestSupEvent(int) - Method in class choco.palm.real.PalmRealVarEvent
Propagates the upper bound restoration event.
propagateRestValEvent(int) - Method in class choco.palm.dbt.prop.PalmIntVarEvent
Propagates a value restoration event.
propagateSomeEvents() - Method in class choco.prop.ConstraintEventQueue
Propagates one var in the queue.
propagateSomeEvents() - Method in interface choco.prop.EventQueue
Propagate some events (one or several depending on the queue).
propagateSomeEvents() - Method in class choco.prop.VarEventQueue
Propagates some events: in fact all the events of the queue, since there are the most important events.
propagateSupEvent(int) - Method in class choco.integer.var.IntVarEvent
Propagates the update to the upper bound
propagateSupEvent(int) - Method in class choco.real.var.RealVarEvent
Propagates the update to the upper bound
propagateZero() - Method in class choco.integer.constraints.TimesXYZ
propagate the fact that v2 (Z) is instantiated to 0
propagationEngine - Variable in class choco.AbstractProblem
The propagation engine to propagate during solving.
PropagationEngine - Interface in choco.prop
An interface for all implementations of propagation engines.
PropagationEvent - Interface in choco.prop
An interface for all implementations of events.
Propagator - Interface in choco
An interface for all implementations of listeners.
prSize - Variable in class choco.palm.dbt.PalmSolver
Decision Repair: number of explanations the decision repair algorithm should store.
push(int) - Method in class choco.global.matching.AbstractBipartiteGraph.IntQueue
Adds a value in the queue
pushEvent(PropagationEvent) - Method in class choco.prop.ConstraintEventQueue
Adds a new var in the queue.
pushEvent(PropagationEvent) - Method in interface choco.prop.EventQueue
Adds an event to the queue.
pushEvent(PropagationEvent) - Method in class choco.prop.VarEventQueue
Adds an event to the queue.
pushTrace() - Method in class choco.search.AbstractGlobalSearchSolver
 
putRefMatch(int, int) - Method in class choco.global.matching.AbstractBipartiteFlow
Assignment of j to the ith variable
putRefMatch(int, int) - Method in class choco.global.matching.AbstractBipartiteGraph
adding the arc i-j in the reference matching without any updates
putRefMatch(int, int) - Method in class choco.global.matching.AbstractBipartiteMatching
adding the arc i-j in the reference matching without any updates

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