Index

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 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.Eq
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.InSet
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.Not
Returns the value of the a record component.
a() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
Returns the value of the a record component.
abs() - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
abs() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
abs() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
abs(CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Computes a variable that is the absolute value of the given variable.
abs(IntExpression) - Static method in class org.maxicp.modeling.Factory
 
Abs - Record Class in org.maxicp.modeling.algebra.integer
 
Abs(IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Abs
Creates an instance of a Abs record class.
absent(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces an interval to be absent
Absolute - Class in org.maxicp.cp.engine.constraints
Absolute value constraint
Absolute(CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Absolute
Creates the absolute value constraint y = |x|.
AbstractConcurrentSearchMethod - Class in org.maxicp.search
An abstract search method that can be used concurrently: it is stoppable and can be work-stealed.
AbstractConcurrentSearchMethod(StateManager, Supplier<SymbolicModel[]>) - Constructor for class org.maxicp.search.AbstractConcurrentSearchMethod
 
AbstractCPConstraint - Class in org.maxicp.cp.engine.core
Abstract class the most of the constraints should extend.
AbstractCPConstraint(CPSolver) - Constructor for class org.maxicp.cp.engine.core.AbstractCPConstraint
 
AbstractSearchMethod<T> - Class in org.maxicp.search
An abstract search method, implementing all the parts needed, but the search method itself.
AbstractSearchMethod(StateManager, Supplier<T[]>) - Constructor for class org.maxicp.search.AbstractSearchMethod
 
AbstractSearchMethod.IntRef - Class in org.maxicp.search
 
active - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
active - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
activeSet - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
activeSet - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
Activity - Record Class in org.maxicp.cp.engine.constraints.scheduling
Represents a scheduling activity i.e. an interval variable that consumes an ammount of resource over time.
Activity(CPIntervalVar, CPIntVar) - Constructor for record class org.maxicp.cp.engine.constraints.scheduling.Activity
Creates an instance of a Activity record class.
actToEndMaxTp - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
actToEndMaxTp - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
actToStartMinTp - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
actToStartMinTp - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
add(E) - Method in class org.maxicp.util.ImmutableSet
 
add(E) - Method in class org.maxicp.util.ImmutableSet.Builder
 
add(E...) - Method in class org.maxicp.util.ImmutableSet.Builder
 
add(E, int) - Method in class org.maxicp.util.PQueue
 
add(BoolExpression) - Method in interface org.maxicp.modeling.ModelProxy
 
add(BoolExpression, boolean) - Method in interface org.maxicp.modeling.ModelProxy
 
add(Constraint) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
add(Constraint) - Method in interface org.maxicp.modeling.ModelProxy
 
add(Constraint) - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
add(Constraint, boolean) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
add(Constraint, boolean) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
add(Constraint, boolean) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
add(Constraint, boolean) - Method in interface org.maxicp.modeling.ModelProxy
Shortcut for baseModel.getModel().add(c, enforceFixPoint);
addAll(Collection<? extends E>) - Method in class org.maxicp.util.ImmutableSet
 
addAll(Collection<? extends E>) - Method in class org.maxicp.util.ImmutableSet.Builder
 
addChild(int, Tree.NodeType, String, String) - Method in class org.maxicp.util.algo.Tree.Node
 
addEdge(int, int, int) - Method in class org.maxicp.util.algo.LayeredGraph
 
adjustHeightOnFixedPart(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
adjustHeightOnFixedPart(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
after() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns the value of the after record component.
after(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the value that is just after the given value in the domain of the variable if any, if the value is greater than or equal to the maximum of the domain, the value is returned.
allDifferent(CPIntVar[]) - Static method in class org.maxicp.cp.CPFactory
Returns an allDifferent constraint using forward checking algo
allDifferent(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
AllDifferent - Record Class in org.maxicp.modeling.constraints
 
AllDifferent(IntExpression...) - Constructor for record class org.maxicp.modeling.constraints.AllDifferent
 
AllDifferent(ImmutableSet<IntExpression>) - Constructor for record class org.maxicp.modeling.constraints.AllDifferent
Creates an instance of a AllDifferent record class.
allDifferentDC(CPIntVar[]) - Static method in class org.maxicp.cp.CPFactory
Returns an allDifferent constraint that enforces global arc consistency.
AllDifferentDC - Class in org.maxicp.cp.engine.constraints
Arc Consistent AllDifferent Constraint Algorithm described in "A filtering algorithm for constraints of difference in CSPs" J-C.
AllDifferentDC(CPIntVar...) - Constructor for class org.maxicp.cp.engine.constraints.AllDifferentDC
 
AllDifferentFWC - Class in org.maxicp.cp.engine.constraints
 
AllDifferentFWC(CPIntVar...) - Constructor for class org.maxicp.cp.engine.constraints.AllDifferentFWC
 
allFixed(CPVar[]) - Method in class org.maxicp.search.AbstractSearchMethod
 
allHeightFixed - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
allHeightFixed - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
allLengthFixed - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
allLengthFixed - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
allNegative - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
allNegative - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
allPositive - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
allPositive - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
alternative(CPIntervalVar, CPIntervalVar[]) - Static method in class org.maxicp.cp.CPFactory
Returns an Alternative constraint: Enforces that if the interval variable interval is present, then one of the intervals from the array alternatives must be present and synchronized with a.
alternative(CPIntervalVar, CPIntervalVar[], int) - Static method in class org.maxicp.cp.CPFactory
Returns an Alternative constraint: Enforces that if the interval variable interval is present, then cardinality intervals from the array alternatives must be present and synchronized with interval.
alternative(CPIntervalVar, CPIntervalVar[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns an Alternative constraint: Enforces that if the interval variable interval is present, then cardinality intervals from the array alternatives must be present and synchronized with a.
alternative(IntervalVar, IntExpression, IntervalVar...) - Static method in class org.maxicp.modeling.Factory
 
alternative(IntervalVar, IntervalVar...) - Static method in class org.maxicp.modeling.Factory
 
Alternative - Class in org.maxicp.cp.engine.constraints.scheduling
Alternative Constraint with cardinality: Enforces that if the interval a is present, then c intervals from the array alt must be present and synchronized with a.
Alternative - Record Class in org.maxicp.modeling.constraints.scheduling
Exclusive alternative between intervals.
Alternative(CPIntervalVar, CPIntervalVar[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.Alternative
 
Alternative(IntervalVar, IntExpression, IntervalVar...) - Constructor for record class org.maxicp.modeling.constraints.scheduling.Alternative
Creates an instance of a Alternative record class.
alternatives() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Returns the value of the alternatives record component.
alternatives() - Method in class org.maxicp.search.SequenceRank
 
alternatives() - Method in class org.maxicp.search.SetTimes
 
alwaysIn(CPCumulFunction, int, int) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be within the range [minValue..maxValue] on the execution range of the cumulative function.
alwaysIn(CPCumulFunction, int, int, int, int) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be within the range [minValue..maxValue] on the execution range [from..to).
alwaysIn(CPCumulFunction, int, int, int, int, Constants.CumulativeAlgo) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be within the range [minValue..maxValue] on the execution range [from..to).
alwaysIn(CPCumulFunction, int, int, Constants.CumulativeAlgo) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be within the range [minValue..maxValue] on the execution range of the cumulative function.
alwaysIn(CumulFunction, int, int) - Static method in class org.maxicp.modeling.Factory
 
AlwaysIn - Record Class in org.maxicp.modeling.constraints.scheduling
 
AlwaysIn(CumulFunction, int, int) - Constructor for record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Creates an instance of a AlwaysIn record class.
among(CPIntVar[], Set<Integer>, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Return a constraint that enforce that N is the number of indices i such that x[i] is in vals
Among - Class in org.maxicp.cp.engine.constraints
Among constraint
Among(CPIntVar[], Set<Integer>, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Among
 
and(Supplier<Runnable[]>...) - Static method in class org.maxicp.search.Searches
Sequential Search combinator that linearly considers a list of branching generator.
and(BoolExpression...) - Static method in class org.maxicp.modeling.Factory
 
And - Record Class in org.maxicp.modeling.algebra.bool
 
And(BoolExpression[]) - Constructor for record class org.maxicp.modeling.algebra.bool.And
 
And(ImmutableSet<BoolExpression>) - Constructor for record class org.maxicp.modeling.algebra.bool.And
Creates an instance of a And record class.
andThen(Function<? super R, ? extends V>) - Method in interface org.maxicp.util.TriFunction
 
apply(A, B, C) - Method in interface org.maxicp.util.TriFunction
 
applyPermutation(int[], int[]) - Static method in class org.maxicp.util.Arrays
permutes x according to the permutation
applyPermutation(E[], int[]) - Static method in class org.maxicp.util.Arrays
 
argMax(int[]) - Static method in class org.maxicp.util.Arrays
 
argMin(int[]) - Static method in class org.maxicp.util.Arrays
 
argProb(double[]) - Static method in class org.maxicp.util.Arrays
 
argSoftMax(int[]) - Static method in class org.maxicp.util.Arrays
 
array() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.constraints.NegTable
Returns the value of the array record component.
array() - Method in record class org.maxicp.modeling.constraints.Table
Returns the value of the array record component.
Arrays - Class in org.maxicp.util
 
Arrays() - Constructor for class org.maxicp.util.Arrays
 
asBoolVar(CPIntVar) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
asList(int[]) - Static method in class org.maxicp.util.Ints
 
asSet(int[]) - Static method in class org.maxicp.util.Ints
 
atLeastNValue(CPIntVar[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns an atLeastNValue constraint using a forward checking algo
AtLeastNValueDC - Class in org.maxicp.cp.engine.constraints
Domain Consistency Filtering for AtLeastNValue constraint.
AtLeastNValueDC(CPIntVar[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
AtLeastNValueDC(CPIntVar[], CPIntVar, boolean) - Constructor for class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
AtLeastNValueFWC - Class in org.maxicp.cp.engine.constraints
 
AtLeastNValueFWC(CPIntVar[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.AtLeastNValueFWC
The number of values that are used in the array x is at least nValue #{x[i] | i in 0..x.length-1} >= nValue

B

b() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.bool.Eq
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.bool.InSet
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
Returns the value of the b record component.
b() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
Returns the value of the b record component.
base - Static variable in class org.maxicp.cp.modeling.CPModelInstantiator
 
BasicModelProxy - Class in org.maxicp.modeling.concrete
A very simple ModelProxy which is not thread-safe.
BasicModelProxy() - Constructor for class org.maxicp.modeling.concrete.BasicModelProxy
 
BasicModelProxy(Model) - Constructor for class org.maxicp.modeling.concrete.BasicModelProxy
 
before(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the value that is just before the given value in the domain of the variable if any, if the value is less than or equal to the minimum of the domain, the value is returned.
BELDICEANU_CARLSSON - Enum constant in enum class org.maxicp.Constants.CumulativeAlgo
 
bestFirstSearch(Supplier<Runnable[]>, Supplier<U>) - Method in class org.maxicp.ModelDispatcher
 
bestFirstSearch(Supplier<Runnable[]>, Supplier<U>) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
BestFirstSearch<T> - Class in org.maxicp.search
 
BestFirstSearch(ModelProxy, Supplier<Runnable[]>, Supplier<T>) - Constructor for class org.maxicp.search.BestFirstSearch
 
BinaryKnapsack - Class in org.maxicp.cp.engine.constraints
A Binary Knapsack constraint ensures that the total load is equal to the sum of the weights of the selected items.
BinaryKnapsack(CPBoolVar[], int[], int) - Constructor for class org.maxicp.cp.engine.constraints.BinaryKnapsack
Constraint: load is the sum of the weights of items selected in to the knapsack.
BinaryKnapsack(CPBoolVar[], int[], int, int) - Constructor for class org.maxicp.cp.engine.constraints.BinaryKnapsack
 
BinaryKnapsack(CPBoolVar[], int[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.BinaryKnapsack
A Binary Knapsack constraint ensures that the total load is equal to the sum of the weights of the selected items.
BinaryKnapsack(CPBoolVar[], int[], CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.BinaryKnapsack
 
bind() - Method in interface org.maxicp.cp.engine.core.IntDomainListener
Called whenever the domain becomes a single value.
binPacking(IntExpression[], int[], IntExpression[]) - Static method in class org.maxicp.modeling.Factory
 
BinPacking - Class in org.maxicp.cp.engine.constraints
The BinPacking constraint ensures that a set of items with given weights are packed into bins such that each bin's total weight respects a given capacity constraint.
BinPacking - Class in org.maxicp.util.algo
This class provides algorithms for the Bin Packing.
BinPacking - Record Class in org.maxicp.modeling.constraints
 
BinPacking() - Constructor for class org.maxicp.util.algo.BinPacking
 
BinPacking(CPIntVar[], int[], CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.BinPacking
Constructs a BinPacking constraint that ensures a set of weighted items are assigned to bins such that the total weight in each bin matches its specified load.
BinPacking(IntExpression[], int[], IntExpression[]) - Constructor for record class org.maxicp.modeling.constraints.BinPacking
Creates an instance of a BinPacking record class.
BitSet - Class in org.maxicp.state.datastructures
Bitset abstract class
BitSet(int) - Constructor for class org.maxicp.state.datastructures.BitSet
Initializes a bit-set.
BitSet(BitSet) - Constructor for class org.maxicp.state.datastructures.BitSet
Copy a bitset.
BitSet(BitSet, boolean) - Constructor for class org.maxicp.state.datastructures.BitSet
Copy or share a bitset.
BoolExpression - Interface in org.maxicp.modeling.algebra.bool
 
boolVar() - Method in class org.maxicp.ModelDispatcher
 
BoolVar - Interface in org.maxicp.modeling
 
boolVarArray(int) - Method in class org.maxicp.ModelDispatcher
 
BoolVarImpl - Class in org.maxicp.modeling.symbolic
 
BoolVarImpl(ModelProxy) - Constructor for class org.maxicp.modeling.symbolic.BoolVarImpl
 
BoolVarImpl(ModelProxy, boolean, boolean) - Constructor for class org.maxicp.modeling.symbolic.BoolVarImpl
 
bound - Variable in class org.maxicp.modeling.symbolic.SharedMaximization
 
bound - Variable in class org.maxicp.modeling.symbolic.SharedMinimization
 
boundImpactValueSelector(IntExpression) - Static method in class org.maxicp.search.Searches
Bound-Impact value selector.
branch(int, int) - Method in interface org.maxicp.search.DFSListener
 
branch(int, int) - Method in class org.maxicp.search.DFSTreeRecorder
 
branch(int, int, String) - Method in class org.maxicp.search.DFSTreeRecorder
 
branch(Runnable...) - Static method in class org.maxicp.search.Searches
 
branch(Constraint...) - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns the SymbolicModels that would be created by branching on the constraints given in parameters
branch(SymbolicModel...) - Static method in class org.maxicp.search.Searches
 
branchesInsertingNode(SeqVar[], int[][]) - Static method in class org.maxicp.search.Searches
 
branchesInsertingNode(SeqVar[], TriFunction<Integer, Integer, Integer, Integer>) - Static method in class org.maxicp.search.Searches
Generates all branches inserting a node, sorted by a given detour cost.
branching - Variable in class org.maxicp.search.AbstractSearchMethod
 
branchingAction(Runnable) - Method in class org.maxicp.search.DFSLinearizer
 
branchingAction(Runnable) - Method in interface org.maxicp.search.DFSListener
 
branchOnPresentStarts(IntervalVar...) - Static method in class org.maxicp.search.Searches
 
branchOnStartMin(IntervalVar) - Static method in class org.maxicp.search.Searches
 
branchOnStatus(CPIntervalVar) - Static method in class org.maxicp.search.Searches
 
branchOnStatus(CPIntervalVar...) - Static method in class org.maxicp.search.Searches
 
branchOnStatusThenStarts(CPIntervalVar...) - Static method in class org.maxicp.search.Searches
 
build() - Method in class org.maxicp.util.ImmutableSet.Builder
 
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrAllDifferent(String, XVariables.XVarSymbolic[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
All Different constraint on Symbolic variables.
buildCtrAllDifferentList(String, XVariables.XVarInteger[][]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
AllDifferentList constraint.
buildCtrAllDifferentMatrix(String, XVariables.XVarInteger[][]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
All Diff Matrix.
buildCtrAllEqual(String, XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrAmong(String, XVariables.XVarInteger[], int[], int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrAmong(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrAtLeast(String, XVariables.XVarInteger[], int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrAtMost(String, XVariables.XVarInteger[], int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrChannel(String, XVariables.XVarInteger[], int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger[], int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCircuit(String, XVariables.XVarInteger[], int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCount(String, XNode<XVariables.XVarInteger>[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCount(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCount(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Cumulative constraint.
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Cumulative constraint.
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Cumulative constraint.
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Cumulative constraint.
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrElement(String, int[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrElement(String, XVariables.XVarInteger[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrElement(String, XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrExactly(String, XVariables.XVarInteger[], int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrExactly(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrExtension(String, XVariables.XVarSymbolic[], String[][], boolean, Set<Types.TypeFlag>) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Extension constraint for Symbolic Variables Maps to buildCtrExtension with Integer variables if CONVERT_SYMBOLIC is true
buildCtrExtension(String, XVariables.XVarSymbolic, String[], boolean, Set<Types.TypeFlag>) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Extension constraint for Symbolic Variables Maps to buildCtrExtension with Integer variables if CONVERT_SYMBOLIC is true
buildCtrInstantiation(String, XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrIntension(String, XVariables.XVarSymbolic[], XNodeParent<XVariables.XVarSymbolic>) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Intension constraint for Symbolic Variables Maps to buildCtrIntension with Integer variables if CONVERT_SYMBOLIC is true
buildCtrLex(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrLexMatrix(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Lex-matrix constraint.
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrMDD(String, XVariables.XVarInteger[], Transition[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], int[], boolean) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], XVariables.XVarInteger[], boolean) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNoOverlap2D(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
buildCtrNoOverlap2D(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
buildCtrNotAllEqual(String, XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNValues(String, XNode<XVariables.XVarInteger>[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNValues(String, XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrNValuesExcept(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrOrdered(String, XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrRegular(String, XVariables.XVarInteger[], Transition[], String, String[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[], int[][]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildCtrSum(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildEndsFromStartAndLength(XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Compute possible ends for given job starts and lenghts
buildEndsFromStartAndLength(XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Compute possible ends for given job starts and lenghts
builder() - Static method in class org.maxicp.util.ImmutableSet
 
Builder() - Constructor for class org.maxicp.util.ImmutableSet.Builder
 
buildObjToMaximize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildObjToMinimize(String, XVariables.XVarInteger) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
buildVarSymbolic(XVariables.XVarSymbolic, String[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Builds a new symbolic variable.

C

capa() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns the value of the capa record component.
capacity - Variable in class org.maxicp.cp.examples.modeling.CuSP.CuSPInstance
 
capacity - Variable in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
card() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
card() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns a variable that represents the cardinality of the set.
card() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
CardinalityMax - Record Class in org.maxicp.modeling.constraints
 
CardinalityMax(IntExpression[], int[]) - Constructor for record class org.maxicp.modeling.constraints.CardinalityMax
Creates an instance of a CardinalityMax record class.
CardinalityMaxFWC - Class in org.maxicp.cp.engine.constraints
 
CardinalityMaxFWC(CPIntVar[], int[]) - Constructor for class org.maxicp.cp.engine.constraints.CardinalityMaxFWC
Constraint the maximum number of occurrences of a range of values in X.
CardinalityMin - Record Class in org.maxicp.modeling.constraints
 
CardinalityMin(IntExpression[], int[]) - Constructor for record class org.maxicp.modeling.constraints.CardinalityMin
Creates an instance of a CardinalityMin record class.
CardinalityMinFWC - Class in org.maxicp.cp.engine.constraints
 
CardinalityMinFWC(CPIntVar[], int[]) - Constructor for class org.maxicp.cp.engine.constraints.CardinalityMinFWC
Constraint the minimum number of occurences of a range of values in X.
CartesianSpaceEvaluator - Class in org.maxicp.search
 
CartesianSpaceEvaluator() - Constructor for class org.maxicp.search.CartesianSpaceEvaluator
 
ceilDiv(int, int) - Static method in class org.maxicp.util.NumberUtils
 
change() - Method in interface org.maxicp.cp.engine.core.IntDomainListener
Called whenever the domain loses a value.
change() - Method in interface org.maxicp.cp.engine.core.SetDomainListener
Called whenever the set of possible is changed
CHANGE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight.Outcome
 
CHANGE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight.Outcome
 
changed() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
Tells if the domain has changed since previous call to Constraint#propagate
changed() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
changeMax() - Method in interface org.maxicp.cp.engine.core.IntDomainListener
Called whenever the minmum value of the domain is lost.
changeMin() - Method in interface org.maxicp.cp.engine.core.IntDomainListener
Called whenever the maximum value of the domain is lost.
CHECK - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventType
 
CHECK - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventType
 
checkIfMandatory(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
checkIfMandatory(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
checkSolution(int[], int) - Method in class org.maxicp.cp.examples.utils.TSPTWInstance
 
checkTriangularInequality(int[][]) - Static method in class org.maxicp.util.algo.DistanceMatrix
Checks whether a distance matrix respects the triangular inequality.
children - Variable in class org.maxicp.util.algo.Tree.Node
 
children - Variable in class org.maxicp.util.algo.Tree.PositionedNode
 
circuit(CPIntVar[]) - Static method in class org.maxicp.cp.CPFactory
Returns a circuit constraint (using the successor model)
circuit(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
Circuit - Class in org.maxicp.cp.engine.constraints
Hamiltonian Circuit Constraint with a successor model
Circuit - Record Class in org.maxicp.modeling.constraints
 
Circuit(CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.Circuit
Creates a Hamiltonian Circuit Constraint with a successor model.
Circuit(IntExpression[]) - Constructor for record class org.maxicp.modeling.constraints.Circuit
Creates an instance of a Circuit record class.
clear() - Method in class org.maxicp.search.DFSLinearizer
 
clear() - Method in interface org.maxicp.search.DFSListener
 
clear() - Method in class org.maxicp.state.copy.CopyMap
 
clear() - Method in class org.maxicp.state.datastructures.BitSet
Unset all the bits
clear() - Method in class org.maxicp.state.datastructures.StateSparseBitSet.CollectionBitSet
 
clear() - Method in class org.maxicp.state.trail.TrailMap
 
clear() - Method in class org.maxicp.util.ImmutableSet
 
clear() - Method in class org.maxicp.util.PQueue
 
close() - Method in class org.maxicp.ModelDispatcher
 
close() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
 
CollectionBitSet() - Constructor for class org.maxicp.state.datastructures.StateSparseBitSet.CollectionBitSet
 
compute(int[]) - Method in class org.maxicp.cp.engine.constraints.MaximumMatching
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.And
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.Eq
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.InSet
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.Not
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.Or
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.Present
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
 
computeSubexpressions() - Method in interface org.maxicp.modeling.algebra.Expression
Should be implemented by all subclasses, but not used directly.
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Max
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Min
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Mul
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.Sum
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
computeSubexpressions() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
 
computeSubexpressions() - Method in interface org.maxicp.modeling.IntervalVar
 
computeSubexpressions() - Method in interface org.maxicp.modeling.IntVar
 
computeSubexpressions() - Method in interface org.maxicp.modeling.SeqVar
 
ConcreteBoolVar - Interface in org.maxicp.modeling.concrete
 
ConcreteConstraint<C> - Interface in org.maxicp.modeling.concrete
A concrete constraint that can be used by a concrete model
ConcreteCPModel - Class in org.maxicp.cp.modeling
 
ConcreteCPModel(ModelProxy, CPSolver, SymbolicModel) - Constructor for class org.maxicp.cp.modeling.ConcreteCPModel
 
ConcreteIntervalVar - Interface in org.maxicp.modeling.concrete
 
ConcreteIntVar - Interface in org.maxicp.modeling.concrete
 
ConcreteModel - Interface in org.maxicp.modeling.concrete
 
ConcreteModelProxy - Class in org.maxicp.modeling.concrete
A base class for some "Layer models" that can locally override some methods but redirect everything else to a bottom layer.
ConcreteModelProxy(ConcreteModel) - Constructor for class org.maxicp.modeling.concrete.ConcreteModelProxy
 
ConcreteSeqVar - Interface in org.maxicp.modeling.concrete
 
ConcreteVar - Interface in org.maxicp.modeling.concrete
 
concurrentDFSearch(Supplier<SymbolicModel[]>) - Method in class org.maxicp.ModelDispatcher
 
concurrentDFSearch(Supplier<SymbolicModel[]>) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
ConcurrentDFSearch - Class in org.maxicp.search
 
ConcurrentDFSearch(ModelProxy, Supplier<SymbolicModel[]>) - Constructor for class org.maxicp.search.ConcurrentDFSearch
 
conflictOrderingSearch(Supplier<IntExpression>, Function<IntExpression, Integer>) - Static method in class org.maxicp.search.Searches
Conflict Ordering Search
conflictOrderingSearch(IntExpression...) - Static method in class org.maxicp.search.Searches
Conflict Ordering Search with default variable selector (first-fail min dom) and value selector (min value).
constant(int) - Method in class org.maxicp.ModelDispatcher
 
Constant - Record Class in org.maxicp.modeling.algebra.integer
 
Constant(ModelProxy, int) - Constructor for record class org.maxicp.modeling.algebra.integer.Constant
Creates an instance of a Constant record class.
Constants - Class in org.maxicp
Constants used in the MaxiCP library
Constants() - Constructor for class org.maxicp.Constants
 
Constants.CumulativeAlgo - Enum Class in org.maxicp
 
constraint() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns the value of the constraint record component.
Constraint - Interface in org.maxicp.modeling
 
contains(int) - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
contains(int) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
contains(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns true if the domain contains the specified value.
contains(int) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
contains(int) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
contains(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
contains(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
contains(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
contains(int) - Method in interface org.maxicp.cp.engine.core.IntDomain
Checks if the specified value belongs to the domain.
contains(int) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
contains(int) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Returns whether this expression *can* contain v.
contains(int) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
Returns whether this expression *can* contain v.
contains(int) - Method in class org.maxicp.state.datastructures.StateInterval
Checks if the a given value in the interval
contains(int) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Checks if a value is in the set.
contains(int) - Method in class org.maxicp.state.datastructures.StateSparseSet
Checks if a value is in the set.
contains(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
tell if a value belongs to the domain
contains(Object) - Method in class org.maxicp.util.ImmutableSet
 
containsAll(Collection<?>) - Method in class org.maxicp.util.ImmutableSet
 
containsKey(Object) - Method in class org.maxicp.state.copy.CopyMap
 
containsKey(Object) - Method in class org.maxicp.state.trail.TrailMap
 
containsValue(Object) - Method in class org.maxicp.state.copy.CopyMap
 
containsValue(Object) - Method in class org.maxicp.state.trail.TrailMap
 
CONVERT_SYMBOLIC - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
convertSymbolicTree(XNodeParent<XVariables.XVarSymbolic>) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
convertSymbolicTreeLeaf(XNodeLeaf<XVariables.XVarSymbolic>) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
ConvertToDzn(String) - Constructor for class org.maxicp.cp.examples.modeling.SMIC.ConvertToDzn
 
Copier - Class in org.maxicp.state.copy
StateManager that will store the state of every created elements at each Copier.saveState() call.
Copier() - Constructor for class org.maxicp.state.copy.Copier
 
Copy<T> - Class in org.maxicp.state.copy
Implementation of State with copy strategy
Copy(T) - Constructor for class org.maxicp.state.copy.Copy
 
CopyInt - Class in org.maxicp.state.copy
Implementation of StateInt with copy strategy
CopyInt(int) - Constructor for class org.maxicp.state.copy.CopyInt
 
CopyLong - Class in org.maxicp.state.copy
Implementation of StateLong with copy strategy
CopyLong(long) - Constructor for class org.maxicp.state.copy.CopyLong
 
CopyMap<K,V> - Class in org.maxicp.state.copy
Implementation of StateMap with copy strategy
CopyMap() - Constructor for class org.maxicp.state.copy.CopyMap
 
CopyMap(Map<K, V>) - Constructor for class org.maxicp.state.copy.CopyMap
 
CostAllDifferentDC - Class in org.maxicp.cp.engine.constraints
Arc Consistent AllDifferent Constraint with Costs
CostAllDifferentDC(CPIntVar[], int[][], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.CostAllDifferentDC
 
CostCardinalityMaxDC - Class in org.maxicp.cp.engine.constraints
Implementation of the Global Cardinality Constraint with Costs from the paper
CostCardinalityMaxDC(CPIntVar[], int[], int[][], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
Constraint the maximum number of occurrences of a range of values in x.
CostCardinalityMaxDC(CPIntVar[], int[], int[][], CPIntVar, CostCardinalityMaxDC.Algorithm) - Constructor for class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
Constraint the maximum number of occurrences of a range of values in x.
CostCardinalityMaxDC.Algorithm - Enum Class in org.maxicp.cp.engine.constraints
 
countIntersection(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet
 
covered - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
CPBoolVar - Interface in org.maxicp.cp.engine.core
Boolean variable, that can be used as a 0-1 IntVar.
CPBoolVarImpl - Class in org.maxicp.cp.engine.core
 
CPBoolVarImpl(CPIntVar) - Constructor for class org.maxicp.cp.engine.core.CPBoolVarImpl
Create a boolean variable view from the binary variable
CPBoolVarImpl(CPSolver) - Constructor for class org.maxicp.cp.engine.core.CPBoolVarImpl
 
CPBoolVarIsEqual - Class in org.maxicp.cp.engine.core
 
CPBoolVarIsEqual(CPIntVar, int) - Constructor for class org.maxicp.cp.engine.core.CPBoolVarIsEqual
 
CPConstraint - Interface in org.maxicp.cp.engine.core
Interface implemented by every Constraint
CPConstraintClosure - Class in org.maxicp.cp.engine.core
 
CPConstraintClosure(CPSolver, Runnable) - Constructor for class org.maxicp.cp.engine.core.CPConstraintClosure
 
CPConstraintClosureWithDelta - Class in org.maxicp.cp.engine.core
 
CPConstraintClosureWithDelta(CPSolver, CPIntVar, Consumer<DeltaCPIntVar>) - Constructor for class org.maxicp.cp.engine.core.CPConstraintClosureWithDelta
 
CPCumulFunction - Interface in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Cumulative Function
CPFactory - Class in org.maxicp.cp
Factory to create CPSolver, CPIntVar, CPConstraint, CPSeqVar and some modeling utility methods.
CPFixedSetVar - Class in org.maxicp.cp.engine.core
A fixed set variable that contains a specific set of values.
CPFixedSetVar(CPSolver, int[]) - Constructor for class org.maxicp.cp.engine.core.CPFixedSetVar
Creates a fixed set variable with the given values.
CPFlatCumulFunction - Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Flat Cumulative Function
CPFlatCumulFunction() - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPFlatCumulFunction
 
cpInstantiate() - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
CPIntervalVar - Interface in org.maxicp.cp.engine.core
TODO
CPIntervalVarImpl - Class in org.maxicp.cp.engine.core
TODO
CPIntervalVarImpl(CPSolver) - Constructor for class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
CPIntervalVarOffset - Class in org.maxicp.cp.engine.core
Provides a view of a CPIntervalVar that is delayed by a fixed offset value.
CPIntervalVarOffset(CPIntervalVar, int) - Constructor for class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
CPIntVar - Interface in org.maxicp.cp.engine.core
 
CPIntVarConstant - Class in org.maxicp.cp.engine.core
 
CPIntVarConstant(CPSolver, int) - Constructor for class org.maxicp.cp.engine.core.CPIntVarConstant
 
CPIntVarImpl - Class in org.maxicp.cp.engine.core
Implementation of a variable with a SparseSetDomain.
CPIntVarImpl(CPSolver, int) - Constructor for class org.maxicp.cp.engine.core.CPIntVarImpl
Creates a variable with the elements {0,...,n-1} as initial domain.
CPIntVarImpl(CPSolver, int, int) - Constructor for class org.maxicp.cp.engine.core.CPIntVarImpl
Creates a variable with the elements {min,...,max} as initial domain.
CPIntVarImpl(CPSolver, Set<Integer>) - Constructor for class org.maxicp.cp.engine.core.CPIntVarImpl
Creates a variable with a given set of values as initial domain.
CPIntVarViewMul - Class in org.maxicp.cp.engine.core
A view on a variable of type a*x
CPIntVarViewMul(CPIntVar, int) - Constructor for class org.maxicp.cp.engine.core.CPIntVarViewMul
 
CPIntVarViewOffset - Class in org.maxicp.cp.engine.core
A view on a variable of type x+o
CPIntVarViewOffset(CPIntVar, int) - Constructor for class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
CPIntVarViewOpposite - Class in org.maxicp.cp.engine.core
A view on a variable of type -x
CPIntVarViewOpposite(CPIntVar) - Constructor for class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
CPMinusCumulFunction - Record Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Minus Cumulative Function
CPMinusCumulFunction(CPCumulFunction, CPCumulFunction) - Constructor for record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Creates an instance of a CPMinusCumulFunction record class.
CPModelInstantiator - Class in org.maxicp.cp.modeling
 
CPModelInstantiator() - Constructor for class org.maxicp.cp.modeling.CPModelInstantiator
 
CPModelInstantiator.Instantiator - Record Class in org.maxicp.cp.modeling
 
CPNodeVar - Interface in org.maxicp.cp.engine.core
 
CPNodeVarViewFlip - Class in org.maxicp.cp.engine.core
 
CPNodeVarViewFlip(CPNodeVar) - Constructor for class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
CPPlusCumulFunction - Record Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Plus Cumulative Function
CPPlusCumulFunction(CPCumulFunction, CPCumulFunction) - Constructor for record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Creates an instance of a CPPlusCumulFunction record class.
CPPulseCumulFunction - Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Pulse Cumulative Function
CPPulseCumulFunction(CPIntervalVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
CPPulseCumulFunction(CPIntervalVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
CPSeqVar - Interface in org.maxicp.cp.engine.core
 
CPSeqVarImpl - Class in org.maxicp.cp.engine.core
 
CPSeqVarImpl(CPSolver, int, int, int) - Constructor for class org.maxicp.cp.engine.core.CPSeqVarImpl
 
CPSeqVarViewFlip - Class in org.maxicp.cp.engine.core
 
CPSeqVarViewFlip(CPSeqVar) - Constructor for class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
CPSetVar - Interface in org.maxicp.cp.engine.core
A set variable is a variable that represents a set of integers from an original universe set.
CPSetVarImpl - Class in org.maxicp.cp.engine.core
Implementation of a set variable.
CPSetVarImpl(CPSolver, int) - Constructor for class org.maxicp.cp.engine.core.CPSetVarImpl
Creates a set variable with the elements {0,...,n-1} as initial possible domain.
CPSolver - Interface in org.maxicp.cp.engine.core
 
CPStepAtEndCumulFunction - Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Step at End Cumulative Function
CPStepAtEndCumulFunction(CPIntervalVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
CPStepAtEndCumulFunction(CPIntervalVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
CPStepAtStartCumulFunction - Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Step at Start Cumulative Function
CPStepAtStartCumulFunction(CPIntervalVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
CPStepAtStartCumulFunction(CPIntervalVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
CPSumCumulFunction - Record Class in org.maxicp.cp.engine.constraints.scheduling
CP implementation of a Sum Cumulative Function
CPSumCumulFunction(CPCumulFunction...) - Constructor for record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
Creates an instance of a CPSumCumulFunction record class.
CPVar - Interface in org.maxicp.cp.engine.core
 
createNode(int, int, Tree.NodeType) - Method in class org.maxicp.util.algo.Tree
 
createNode(int, int, Tree.NodeType, String, String) - Method in class org.maxicp.util.algo.Tree
 
createObjective(Objective) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
createObjective(Objective) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
createObjective(Objective) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
cst(ModelProxy, int) - Static method in class org.maxicp.modeling.Factory
 
CstMul - Record Class in org.maxicp.modeling.algebra.integer
 
CstMul(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.integer.CstMul
Creates an instance of a CstMul record class.
CstOffset - Record Class in org.maxicp.modeling.algebra.integer
 
CstOffset(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.integer.CstOffset
Creates an instance of a CstOffset record class.
cumulative(IntExpression[], int[], int[], int) - Static method in class org.maxicp.modeling.Factory
 
cumulative(SeqVar, int[], int[], int[], int) - Static method in class org.maxicp.modeling.Factory
 
Cumulative - Class in org.maxicp.cp.engine.constraints.seqvar
 
Cumulative - Class in org.maxicp.modeling.constraints.seqvar
 
Cumulative - Record Class in org.maxicp.modeling.constraints
 
Cumulative(CPSeqVar, int[], int[], int[], int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Cumulative
Gives a maximum capacity for a resource over a sequence.
Cumulative(IntExpression[], int[], int[], int) - Constructor for record class org.maxicp.modeling.constraints.Cumulative
Creates an instance of a Cumulative record class.
Cumulative(SeqVar, int[], int[], int[], int) - Constructor for class org.maxicp.modeling.constraints.seqvar.Cumulative
Links some nodes with start and end of activities, with a corresponding load.
Cumulative.Profile - Class in org.maxicp.cp.engine.constraints.seqvar
 
CumulativeDecomposition - Class in org.maxicp.cp.engine.constraints.scheduling
Cumulative constraint with sum decomposition (very slow).
CumulativeDecomposition(CPIntVar[], int[], int[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.CumulativeDecomposition
Creates a cumulative constraint with a decomposition into sum constraint.
CumulFunction - Interface in org.maxicp.modeling.algebra.scheduling
Represents a Cumulative Function as described in
currentReservedArrayIdx - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
CuSP - Class in org.maxicp.cp.examples.modeling
The Cumulative Scheduling Problem (CuSP) consists in scheduling a set tasks that share a resource with a fixed capacity.
CuSP(CuSP.CuSPInstance) - Constructor for class org.maxicp.cp.examples.modeling.CuSP
 
CuSP.CuSPInstance - Class in org.maxicp.cp.examples.modeling
 
CuSPInstance(String) - Constructor for class org.maxicp.cp.examples.modeling.CuSP.CuSPInstance
 
CustomConstraint<C,P> - Interface in org.maxicp.modeling
This class should be used to implement custom constraints.
CVRPTWSeqVar - Class in org.maxicp.cp.examples.raw
capacitated vehicle routing, with time windows
CVRPTWSeqVar() - Constructor for class org.maxicp.cp.examples.raw.CVRPTWSeqVar
 

D

DARP - Class in org.maxicp.cp.examples.raw.darp
DARP
DARP() - Constructor for class org.maxicp.cp.examples.raw.darp.DARP
 
DARPSeqVar - Class in org.maxicp.cp.examples.modeling
Model for the Dial-A-Ride Problem (DARP) using sequence variables.
DARPSeqVar - Class in org.maxicp.cp.examples.raw.darp
Dial-A-Ride problem
DARPSeqVar() - Constructor for class org.maxicp.cp.examples.modeling.DARPSeqVar
 
DARPSeqVar() - Constructor for class org.maxicp.cp.examples.raw.darp.DARPSeqVar
 
DARPSeqVar.NodeData - Record Class in org.maxicp.cp.examples.modeling
Data related to a node in the DARP problem
deactivateSCC - Variable in class org.maxicp.cp.engine.constraints.Circuit
 
decisionVars() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Returns the value of the decisionVars record component.
decrement() - Method in interface org.maxicp.state.StateInt
Decrements the value
decrement() - Method in interface org.maxicp.state.StateLong
Decrements the value
defaultContains(int) - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultContains(int) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultContains(int) - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultContains(int) - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultContains(int) - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultContains(int) - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultEnd() - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultEnd() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultEndMax() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultEndMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultEndMin() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultEndMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultEvaluate() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Max
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Min
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Mul
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.Sum
 
defaultEvaluate() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultEvaluate() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
 
defaultEvaluate() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultEvaluate() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.And
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.Eq
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.InSet
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.Not
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.Or
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.Present
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
 
defaultEvaluateBool() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
 
defaultEvaluateBool() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultEvaluateBool() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultFillArray(int[]) - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultFillArray(int[]) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultFillArray(int[]) - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultFillArray(int[]) - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultFillArray(int[]) - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultFillArray(int[]) - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultFillInsert(int, int[]) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultFillInsert(int, int[]) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultFillNode(int[], SeqStatus) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultFillNode(int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultFillPred(int, int[]) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultFillPred(int, int[], SeqStatus) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultFillPred(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultFillSucc(int, int[]) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultFillSucc(int, int[], SeqStatus) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultFillSucc(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultHasEdge(int, int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultHasEdge(int, int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultHasInsert(int, int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultHasInsert(int, int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultIsAbsent() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultIsAbsent() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultIsNode(int, SeqStatus) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultIsNode(int, SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultIsOptional() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultIsOptional() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultIsPresent() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultIsPresent() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultLengthMax() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultLengthMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultLengthMin() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultLengthMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultMax() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Max
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Min
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Mul
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.Sum
 
defaultMax() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultMax() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
 
defaultMax() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultMax() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultMax() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultMemberAfter(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultMemberAfter(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultMemberBefore(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultMemberBefore(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultMin() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Max
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Min
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Mul
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.Sum
 
defaultMin() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultMin() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
 
defaultMin() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultMin() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultMin() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultNInsert(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultNInsert(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultNNode() - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultNNode() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultNNode(SeqStatus) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultNNode(SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultNPred(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultNPred(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultNSucc(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultNSucc(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultSize() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
defaultSize() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
defaultSize() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
defaultSize() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
defaultSize() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
defaultSize() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
defaultStart() - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
defaultStart() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
defaultStartMax() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultStartMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultStartMin() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultStartMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
defaultStatus() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
defaultStatus() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
delay(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of intervalVar+v, adding an offset to it
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
delta(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns a delta object allowing to retrieve the changes in the domain of the variable (removed values) since the previous call to the Constraint.propagate of the constraint.
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
delta(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
Delta - Interface in org.maxicp.cp.engine.core
 
DeltaCPIntVar - Interface in org.maxicp.cp.engine.core
Object that allows to retrieve in a constraint the changes of the domain of a variable from one call to the Constraint.propagate to the next.
DeltaCPIntVarImpl - Class in org.maxicp.cp.engine.core
 
DeltaCPIntVarImpl(CPIntVar) - Constructor for class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
demand() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns the value of the demand record component.
demands - Variable in class org.maxicp.cp.examples.modeling.CuSP.CuSPInstance
 
design() - Method in class org.maxicp.util.algo.Tree.Node
 
detectablePrecedence() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
dfSearch(Supplier<Runnable[]>) - Method in class org.maxicp.ModelDispatcher
 
dfSearch(Supplier<Runnable[]>) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
DFSearch - Class in org.maxicp.search
Depth-First Search Branch and Bound implementation
DFSearch(ModelProxy, Supplier<Runnable[]>) - Constructor for class org.maxicp.search.DFSearch
 
DFSearch(StateManager, Supplier<Runnable[]>) - Constructor for class org.maxicp.search.DFSearch
 
DFSLinearizer - Class in org.maxicp.search
 
DFSLinearizer() - Constructor for class org.maxicp.search.DFSLinearizer
 
DFSListener - Interface in org.maxicp.search
 
DFSTreeRecorder - Class in org.maxicp.search
A DFSListener that records the search tree in a Tree structure.
DFSTreeRecorder() - Constructor for class org.maxicp.search.DFSTreeRecorder
 
disjunctive(IntExpression[], int[]) - Static method in class org.maxicp.modeling.Factory
 
Disjunctive - Record Class in org.maxicp.modeling.constraints
 
Disjunctive(IntExpression[], int[]) - Constructor for record class org.maxicp.modeling.constraints.Disjunctive
Creates an instance of a Disjunctive record class.
dist - Variable in class org.maxicp.modeling.constraints.seqvar.TransitionTimes
 
distance - Variable in class org.maxicp.modeling.constraints.seqvar.Distance
 
distance(SeqVar, int[][], IntExpression) - Static method in class org.maxicp.modeling.Factory
 
Distance - Class in org.maxicp.cp.engine.constraints.seqvar
 
Distance - Class in org.maxicp.modeling.constraints.seqvar
 
Distance(CPSeqVar, int[][], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Distance
 
Distance(SeqVar, int[][], IntExpression) - Constructor for class org.maxicp.modeling.constraints.seqvar.Distance
 
distanceCeil(DARPSeqVar.NodeData) - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
 
distanceMatrix - Variable in class org.maxicp.cp.examples.utils.TSPInstance
 
distanceMatrix - Variable in class org.maxicp.modeling.constraints.seqvar.Distance
 
DistanceMatrix - Class in org.maxicp.util.algo
 
DistanceMatrix() - Constructor for class org.maxicp.util.algo.DistanceMatrix
 
distMatrix - Variable in class org.maxicp.cp.examples.utils.TSPTWInstance
 
dom - Variable in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
done() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
 
done() - Method in class org.maxicp.search.ConcurrentDFSearch
 
DoNothingConstraint - Class in org.maxicp.cp.engine.core
 
DoNothingConstraint() - Constructor for class org.maxicp.cp.engine.core.DoNothingConstraint
 
duration() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the duration record component.
duration() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns the value of the duration record component.
duration() - Method in record class org.maxicp.modeling.constraints.Disjunctive
Returns the value of the duration record component.
Duration - Class in org.maxicp.cp.engine.constraints.seqvar
 
Duration(CPSeqVar, CPIntervalVar[]) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Duration
 
durations - Variable in class org.maxicp.cp.examples.modeling.CuSP.CuSPInstance
 

E

earliest - Variable in class org.maxicp.cp.examples.utils.TSPTWInstance
 
edgeFinding() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
edgeLabels - Variable in class org.maxicp.util.algo.Tree.Node
 
EdgeList() - Constructor for class org.maxicp.util.algo.LayeredGraph.EdgeList
 
elapsedTime - Variable in class org.maxicp.cp.examples.raw.SMICModel
 
element(int[][], CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the value in a matrix at the position specified by the two given row and column index variables This relation is enforced by the Element2D constraint posted by calling this method.
element(int[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the value in an array at the position specified by the given index variable This relation is enforced by the Element1D constraint posted by calling this method.
element(CPIntVar[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the value in an array at the position specified by the given index variable This relation is enforced by the Element1D constraint posted by calling this method.
Element1D - Class in org.maxicp.cp.engine.constraints
Element Constraint modeling array[y] = z
Element1D - Record Class in org.maxicp.modeling.algebra.integer
 
Element1D(int[], CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Element1D
Creates an element constraint array[y] = z with a domain consistent filtering
Element1D(int[], IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Element1D
Creates an instance of a Element1D record class.
Element1DDC - Class in org.maxicp.cp.engine.constraints
Element1DDC constraint
Element1DDC(int[], CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Element1DDC
 
Element1DVar - Class in org.maxicp.cp.engine.constraints
 
Element1DVar - Record Class in org.maxicp.modeling.algebra.integer
 
Element1DVar(CPIntVar[], CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Element1DVar
 
Element1DVar(IntExpression[], IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Element1DVar
Creates an instance of a Element1DVar record class.
Element2D - Class in org.maxicp.cp.engine.constraints
Element Constraint modeling matrix[x][y] = z
Element2D - Record Class in org.maxicp.modeling.algebra.integer
 
Element2D(int[][], CPIntVar, CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Element2D
Creates an element constraint mat[x][y] = z
Element2D(int[][], IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Element2D
Creates an instance of a Element2D record class.
Element2DVar - Record Class in org.maxicp.modeling.algebra.integer
 
Element2DVar(IntExpression[][], IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Element2DVar
Creates an instance of a Element2DVar record class.
elementDC(int[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the value in an array at the position specified by the given index variable This relation is enforced by the Element1D constraint posted by calling this method.
elementVar(CPIntVar[], CPIntVar) - Static method in class org.maxicp.cp.examples.raw.darp.DARP
 
elemPos - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
elems - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
empty() - Method in interface org.maxicp.cp.engine.core.IntDomainListener
Called whenever the domain becomes empty.
EMPTY - Static variable in class org.maxicp.search.Searches
Constant that should be returned to notify the solver that there are no branches to create any more and that the current state should be considered as a solution.
EMPTY_SYMB - Static variable in class org.maxicp.search.Searches
 
emptyModel(ModelProxy) - Static method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
end() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Last member of the sequence
end() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
end() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
end() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
Returns the value of the end record component.
end() - Method in interface org.maxicp.modeling.SeqVar
Last member of the sequence
end() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
end(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the start of interval.
end(IntervalVar) - Static method in class org.maxicp.modeling.Factory
 
END_MAX - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
 
END_MAX - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
 
END_MIN - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
 
END_MIN - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
 
endAfter(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
endAfter(IntervalVar, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
EndAfter - Class in org.maxicp.cp.engine.constraints.scheduling
 
EndAfter - Record Class in org.maxicp.modeling.algebra.bool
 
EndAfter(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndAfter
Enforces that the end of an interval comes after or at a given variable
EndAfter(IntervalVar, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.EndAfter
Creates an instance of a EndAfter record class.
endAt(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces that var1 ends at end
endAtEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is equal to the end of var2
endAtEnd(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is equal to the end of var2 + delay
EndAtEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Enforces that interval A ends at interval B end if B is present and that interval B ends at interval A end if A is present
EndAtEnd(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndAtEnd
 
endAtStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is equal to the start of var2
endAtStart(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is equal to the start of var2 + delay
EndAtStart - Class in org.maxicp.cp.engine.constraints.scheduling
Enforces that interval A ends at interval B start if B is present and that interval B starts at interval A end if A is present
EndAtStart(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndAtStart
 
endBefore(IntervalVar, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
EndBefore - Class in org.maxicp.cp.engine.constraints.scheduling
 
EndBefore - Record Class in org.maxicp.modeling.algebra.bool
 
EndBefore(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndBefore
Enforces that the end of an interval comes before or at a given variable
EndBefore(IntervalVar, int) - Constructor for record class org.maxicp.modeling.algebra.bool.EndBefore
 
EndBefore(IntervalVar, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.EndBefore
Creates an instance of a EndBefore record class.
endBeforeEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is lower or equal to the end of var2
endBeforeEnd(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is lower or equal to the end of var2 + delay
EndBeforeEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Constrains interval A to end before or at the end of interval B.
EndBeforeEnd(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndBeforeEnd
 
endBeforeStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is lower or equal to the start of var2
endBeforeStart(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the end of var1 is lower or equal to the start of var2 + delay
endBeforeStart(IntervalVar, IntervalVar) - Static method in class org.maxicp.modeling.Factory
 
EndBeforeStart - Class in org.maxicp.cp.engine.constraints.scheduling
Constrains interval A to end before or at the start of interval B if both are present.
EndBeforeStart - Record Class in org.maxicp.modeling.algebra.bool
 
EndBeforeStart(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.EndBeforeStart
 
EndBeforeStart(IntervalVar, IntervalVar) - Constructor for record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Creates an instance of a EndBeforeStart record class.
endLayer(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
endMax - Variable in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight
 
endMax - Variable in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
endMax() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
endMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
endMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
endMax() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
endMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
endMin() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
endMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
endMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
endMin() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
endMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
endMinInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
endMinInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
endOr(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the end of interval if it is present, or equal to val if interval is absent
endOr(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
ends - Variable in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
enforceEqualityIntExpression(IntExpression, CPIntVar) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
Enforce that v == expr, without using Equal/NotEqual if possible.
enforceTriangularInequality(int[][]) - Static method in class org.maxicp.util.algo.DistanceMatrix
Enforces the triangular inequality on the given distance matrix using the Bellman-Ford algorithm.
entrySet() - Method in class org.maxicp.state.copy.CopyMap
 
entrySet() - Method in class org.maxicp.state.trail.TrailMap
 
eq(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
eq(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is equal to some given value.
eq(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the two different variables must take the value.
eq(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
eq(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
Eq - Record Class in org.maxicp.modeling.algebra.bool
 
Eq(int, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.Eq
 
Eq(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.bool.Eq
 
Eq(IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.Eq
Creates an instance of a Eq record class.
Equal - Class in org.maxicp.cp.engine.constraints
 
Equal(CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Equal
Creates a constraint such that x = y
equals(Object) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.And
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.Eq
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.InSet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.Not
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.NotEq
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.Or
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.Present
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Abs
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Constant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.CstMul
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Element1D
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Max
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Min
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Mul
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.Sum
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.AllDifferent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.BinPacking
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.CardinalityMax
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.CardinalityMin
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.Circuit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.Cumulative
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.Disjunctive
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.ExpressionIsTrue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.NegTable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.Length
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.NoOverlap
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.Present
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.Start
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.Exclude
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.Require
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.seqvar.SubSequence
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.Sorted
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.constraints.Table
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.symbolic.Maximization
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.symbolic.Minimization
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.maxicp.search.SearchStatistics
 
equals(Object) - Method in record class org.maxicp.util.algo.Tree.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.maxicp.util.TimeIt.TimeItResult
Indicates whether some other object is "equal to" this one.
Eternity - Class in org.maxicp.cp.examples.modeling
The Eternity II puzzle is an edge-matching puzzle which involves placing 256 square puzzle pieces into a 16 by 16 grid, constrained by the requirement to match adjacent edges.
Eternity() - Constructor for class org.maxicp.cp.examples.modeling.Eternity
 
evaluate() - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
evaluate() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Evaluate this expression.
evaluate() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
Evaluate this expression.
evaluate(IntVar[]) - Static method in class org.maxicp.search.CartesianSpaceEvaluator
Computes the logarithm of the size of the cartesian product of all the variables' domains.
evaluateBool() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
evaluateBool() - Method in interface org.maxicp.modeling.algebra.bool.BoolExpression
 
evaluateBool() - Method in interface org.maxicp.modeling.algebra.bool.SymbolicBoolExpression
 
Event(int, GeneralizedCumulativeConstraint.eventType) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
Event(int, GeneralizedCumulativeConstraintBaseLine.eventType) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
Event(GeneralizedCumulativeSweepMax.EventType, int, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.Event
 
Event(GeneralizedCumulativeSweepMin.EventType, int, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.Event
 
EventList(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventList
 
EventList(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventList
 
events - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
events - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
exclude() - Method in interface org.maxicp.cp.engine.core.NodeListener
Called whenever the node has been excluded
exclude() - Method in interface org.maxicp.cp.engine.core.SeqListener
Called whenever a possible node has been removed from the sequence
exclude() - Method in interface org.maxicp.cp.engine.core.SetDomainListener
Called whenever a possible value becomes excluded from the set
exclude(int) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
exclude(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Excludes a node from the sequence.
exclude(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
exclude(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
exclude(int) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Excludes a value from the set.
exclude(int) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
Excludes a value from the set variable. throws an InconsistencyException if the value is already included in the set. calls the propagate method of the constraint
exclude(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
Moves a value from the set of possible values P to the set of excluded values E.
exclude(int, SetDomainListener) - Method in interface org.maxicp.cp.engine.core.SetDomain
 
exclude(int, SetDomainListener) - Method in class org.maxicp.cp.engine.core.TriPartitionSetDomain
 
exclude(CPSeqVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint excluding a node from a sequence
exclude(CPSetVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the value is excluded from the set variable.
exclude(SeqVar, int) - Static method in class org.maxicp.modeling.Factory
 
Exclude - Class in org.maxicp.cp.engine.constraints.seqvar
Excludes a node from a sequence
Exclude - Record Class in org.maxicp.modeling.constraints.seqvar
 
Exclude(CPSeqVar, int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Exclude
Excludes a node from a sequence
Exclude(SeqVar, int) - Constructor for record class org.maxicp.modeling.constraints.seqvar.Exclude
Creates an instance of a Exclude record class.
excludeAll() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
excludeAll() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Excludes all the possible values from the set.
excludeAll() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
excludeAll() - Method in class org.maxicp.state.datastructures.StateTriPartition
Moves all values, also the included ones into the set of excluded values.
excludeAll(SetDomainListener) - Method in interface org.maxicp.cp.engine.core.SetDomain
 
excludeAll(SetDomainListener) - Method in class org.maxicp.cp.engine.core.TriPartitionSetDomain
 
excludeAllPossible() - Method in class org.maxicp.state.datastructures.StateTriPartition
Moves all possible values into the set of excluded values.
EXCLUDED - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
expr - Variable in class org.maxicp.modeling.symbolic.SharedMaximization
 
expr - Variable in class org.maxicp.modeling.symbolic.SharedMinimization
 
expr() - Method in record class org.maxicp.modeling.algebra.integer.Abs
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.constraints.ExpressionIsTrue
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.symbolic.Maximization
Returns the value of the expr record component.
expr() - Method in record class org.maxicp.modeling.symbolic.Minimization
Returns the value of the expr record component.
expr_cache - Variable in class org.maxicp.modeling.xcsp3.XCSP3
 
Expression - Interface in org.maxicp.modeling.algebra
An expression, that can be integer, boolean, or a sequence
ExpressionIsTrue - Record Class in org.maxicp.modeling.constraints
 
ExpressionIsTrue(BoolExpression) - Constructor for record class org.maxicp.modeling.constraints.ExpressionIsTrue
Creates an instance of a ExpressionIsTrue record class.
ExpressionMapper - Class in org.maxicp.modeling.algebra
 
ExpressionMapper() - Constructor for class org.maxicp.modeling.algebra.ExpressionMapper
 
exprs() - Method in record class org.maxicp.modeling.algebra.bool.And
Returns the value of the exprs record component.
exprs() - Method in record class org.maxicp.modeling.algebra.bool.Or
Returns the value of the exprs record component.
exprs() - Method in record class org.maxicp.modeling.algebra.integer.Max
Returns the value of the exprs record component.
exprs() - Method in record class org.maxicp.modeling.algebra.integer.Min
Returns the value of the exprs record component.
extendMatrixAtEnd(int[][], List<Integer>) - Static method in class org.maxicp.util.algo.DistanceMatrix
Extend a matrix, adding new rows and columns corresponding to other entries already present in the matrix.
extractModel() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
Remove a model from the "list of open models" and returns it.
extractModel() - Method in class org.maxicp.search.ConcurrentDFSearch
 

F

Factory - Class in org.maxicp.modeling
 
fail(int, int) - Method in interface org.maxicp.search.DFSListener
 
fail(int, int) - Method in class org.maxicp.search.DFSTreeRecorder
 
fail(int, int, String) - Method in class org.maxicp.search.DFSTreeRecorder
 
FAIL - Enum constant in enum class org.maxicp.util.algo.Tree.NodeType
 
failureListeners - Variable in class org.maxicp.search.AbstractSearchMethod
 
failures - Variable in class org.maxicp.cp.examples.raw.SMICModel
 
fds(CPIntervalVar[]) - Static method in class org.maxicp.search.Searches
 
fds(IntervalVar[]) - Static method in class org.maxicp.search.Searches
 
FDS - Class in org.maxicp.search
Failure-Directed Search (FDS) for scheduling problems with interval variables.
FDS(double, CPIntervalVar...) - Constructor for class org.maxicp.search.FDS
Creates a Failure-Directed Search for the given interval variables.
FDS(CPIntervalVar...) - Constructor for class org.maxicp.search.FDS
Creates a Failure-Directed Search for the given interval variables.
FDSModeling - Class in org.maxicp.search
Failure-Directed Search (FDS) for scheduling problems with modeling-layer interval variables.
FDSModeling(double, IntervalVar...) - Constructor for class org.maxicp.search.FDSModeling
Creates a Failure-Directed Search for the given interval variables.
FDSModeling(IntervalVar...) - Constructor for class org.maxicp.search.FDSModeling
Creates a Failure-Directed Search for the given interval variables.
fillArray(int[]) - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
fillArray(int[]) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Copies the values of the domain into an array.
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
fillArray(int[]) - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
Fill the prefix of the array with the values in the delta set.
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
fillArray(int[]) - Method in interface org.maxicp.cp.engine.core.IntDomain
Copies the values of the domain into an array.
fillArray(int[]) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
fillArray(int[]) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Fill an array of minimum size size() with a *superset* of the domain of this expression.
fillArray(int[]) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
Fill an array of minimum size size() with a *superset* of the domain of this expression.
fillArray(int[]) - Method in class org.maxicp.state.datastructures.StateInterval
Sets the first values of dest to the ones present in the interval.
fillArray(int[]) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Sets the first values of dest to the ones present in the set.
fillArray(int[]) - Method in class org.maxicp.state.datastructures.StateSparseSet
Sets the first values of dest to the ones present in the set.
fillArrayWithFilter(int[], Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateSparseSet
Sets the first values of dest to the ones present in the set that also satisfy the given filter predicate
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
fillDeltaArray(int, int, int, int[]) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Copies the values of the domain that have been removed (delta set) wrt to a previous state of the domain described by oldMin, oldMax and oldSize.
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
fillDeltaArray(int, int, int, int[]) - Method in interface org.maxicp.cp.engine.core.IntDomain
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
 
fillDeltaArray(int, int, int, int[]) - Method in class org.maxicp.state.datastructures.StateSparseSet
 
fillExcluded(int[]) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
fillExcluded(int[]) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Copies the values (in an arbitrary order) of the set of excluded elements into an array.
fillExcluded(int[]) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
fillExcluded(int[]) - Method in class org.maxicp.state.datastructures.StateSparseSet
Sets the first values of dest to the ones present in the set.
fillExcluded(int[]) - Method in class org.maxicp.state.datastructures.StateTriPartition
 
fillIncluded(int[]) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
fillIncluded(int[]) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Copies the values (in an arbitrary order) of the set of included elements into an array.
fillIncluded(int[]) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
fillIncluded(int[]) - Method in class org.maxicp.state.datastructures.StateTriPartition
 
fillIncluded(int[], Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateTriPartition
Sets the first values of dest to the included ones that also satisfy the given filter predicate
fillIncludedAndPossible(int[]) - Method in class org.maxicp.state.datastructures.StateTriPartition
 
fillIncludedAndPossible(int[], Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateTriPartition
Sets the first values of dest to the included and possible ones that also satisfy the given filter predicate
fillInsert(int[]) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Fills an array with the insertions of the node.
fillInsert(int[]) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
fillInsert(int, int[]) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Fills an array with the insertions for a node.
fillInsert(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillInsert(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillInsert(int, int[]) - Method in interface org.maxicp.modeling.SeqVar
Fills an array with the insertions for a node.
fillInsert(int, int[]) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
fillNode(int[], SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Copies the nodes matching a status into an array.
fillNode(int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillNode(int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillNode(int[], SeqStatus) - Method in interface org.maxicp.modeling.SeqVar
Copies the nodes matching a status into an array.
fillNode(int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
fillPossible(int[]) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
fillPossible(int[]) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Copies the values (in an arbitrary order) of the set of possible elements into an array.
fillPossible(int[]) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
fillPossible(int[]) - Method in class org.maxicp.state.datastructures.StateTriPartition
 
fillPossible(int[], Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateTriPartition
Sets the first values of dest to the possible ones that also satisfy the given filter predicate
fillPred(int[]) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Copies the predecessors into an array.
fillPred(int[]) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
fillPred(int[], SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Copies the predecessors matching a status into an array.
fillPred(int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
fillPred(int, int[]) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Copies the predecessors of a node into an array.
fillPred(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillPred(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillPred(int, int[]) - Method in interface org.maxicp.modeling.SeqVar
Copies the predecessors of a node into an array.
fillPred(int, int[], SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Copies the predecessors of a node matching a status into an array.
fillPred(int, int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillPred(int, int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillPred(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.SeqVar
Copies the predecessors of a node matching a status into an array.
fillPred(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
fillSucc(int[]) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Copies the successors matching a status into an array.
fillSucc(int[]) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
fillSucc(int[], SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Copies the successors matching a status into an array.
fillSucc(int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
fillSucc(int, int[]) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Copies the successors of a node into an array.
fillSucc(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillSucc(int, int[]) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillSucc(int, int[]) - Method in interface org.maxicp.modeling.SeqVar
Copies the successors of a node into an array.
fillSucc(int, int[], SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Copies the successors of a node matching a status into an array.
fillSucc(int, int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
fillSucc(int, int[], SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
fillSucc(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.SeqVar
Copies the successors of a node matching a status into an array.
fillSucc(int, int[], SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
filter() - Method in class org.maxicp.cp.engine.core.Maximize
 
filter() - Method in class org.maxicp.cp.engine.core.Minimize
 
filter() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
 
filter() - Method in interface org.maxicp.search.Objective
Filters the objective wrt to current bound This method is typically executed at each node of a search tree
filter(int[], int[], int[], int) - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight
 
filter(int[], int[], int[], int) - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
Applies all the filtering algorithms Overload Checker, Not-Last, Detectable Precedence in a loop until a fix point is reached, or an inconsistency is detected.
findSCC(int[][]) - Method in class org.maxicp.cp.engine.constraints.SCC
 
findSCCCount() - Method in class org.maxicp.cp.engine.constraints.Circuit
 
finishSolve() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
Called when the current search is finished
finishSolve() - Method in class org.maxicp.search.ConcurrentDFSearch
 
firstFailBinary(IntExpression...) - Static method in class org.maxicp.search.Searches
First-Fail Binary search strategy.
firstFailBinary(SeqVar...) - Static method in class org.maxicp.search.Searches
 
firstFailNary(IntExpression...) - Static method in class org.maxicp.search.Searches
First-Fail N-Ary search strategy.
firstFitDecreasing(int[], int) - Static method in class org.maxicp.util.algo.BinPacking
Computes the bin index for each item using the First-Fit Decreasing heuristic.
fix() - Method in interface org.maxicp.cp.engine.core.SeqListener
Called whenever no possible node remains
fix(boolean) - Method in interface org.maxicp.cp.engine.core.CPBoolVar
Fixes the variable
fix(boolean) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
fix(boolean) - Method in class org.maxicp.cp.engine.core.CPBoolVarIsEqual
 
fix(int) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
fix(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Fixes the specified value.
fix(int) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
fix(int) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
fix(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
fix(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
fix(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
fixed(int) - Method in class org.maxicp.cp.engine.constraints.Circuit
 
fixed(int) - Method in class org.maxicp.cp.engine.constraints.SubCircuit
 
fixpoint() - Method in interface org.maxicp.modeling.ModelProxy
 
fixPoint() - Method in interface org.maxicp.cp.engine.core.CPSolver
Computes the fix-point with all the scheduled constraints.
fixPoint() - Method in class org.maxicp.cp.engine.core.MaxiCP
 
flat() - Static method in class org.maxicp.cp.CPFactory
Creates an elementary flat Cumulative Function.
flat() - Static method in class org.maxicp.modeling.Factory
 
FlatCumulFunction - Record Class in org.maxicp.modeling.algebra.scheduling
Flat Elementary Cumul Function
FlatCumulFunction() - Constructor for record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
Creates an instance of a FlatCumulFunction record class.
flatten(boolean) - Method in interface org.maxicp.cp.engine.constraints.scheduling.CPCumulFunction
Returns a list of all the activities contributing to this cumulative function.
flatten(boolean) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPFlatCumulFunction
 
flatten(boolean) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
 
flatten(boolean) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
 
flatten(boolean) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
flatten(boolean) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
flatten(boolean) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
flatten(boolean) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
 
flatten(E[][]) - Static method in class org.maxicp.util.Arrays
 
flatten(CPIntervalVar[][]) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShop
 
flatten(CPIntervalVar[][]) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
flatten(CPIntVar[][]) - Static method in class org.maxicp.cp.examples.raw.MagicSerie
 
flatten(IntExpression[][]) - Static method in class org.maxicp.cp.examples.modeling.Eternity
 
FlexibleJobShop - Class in org.maxicp.cp.examples.modeling
 
FlexibleJobShop() - Constructor for class org.maxicp.cp.examples.modeling.FlexibleJobShop
 
flip(CPSeqVar) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of seqVar in reverse order
floorDiv(int, int) - Static method in class org.maxicp.util.NumberUtils
 
function() - Method in record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Returns the value of the function record component.
functions - Variable in class org.maxicp.modeling.algebra.scheduling.SumCumulFunction
 
functions() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
Returns the value of the functions record component.

G

ge(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
ge(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is larger or equal to some given value.
ge(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the a first variable is larger or equal to a second one.
ge(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
ge(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
GeneralizedCumulativeChecker - Class in org.maxicp.cp.engine.constraints.scheduling
Checker for the generalized cumulative constraint.
GeneralizedCumulativeChecker(Activity[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
GeneralizedCumulativeChecker(Activity[], int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
GeneralizedCumulativeConstraint - Class in org.maxicp.cp.engine.constraints.scheduling
Generalized Cumulative Constraint using Timetabling TODO Refer paper once published
GeneralizedCumulativeConstraint(Activity[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
Creates an new Generalized Cumulative Constraint with only a maximum capacity
GeneralizedCumulativeConstraint(Activity[], int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
Creates an new Generalized Cumulative Constraint
GeneralizedCumulativeConstraint.Event - Class in org.maxicp.cp.engine.constraints.scheduling
Represents a task event.
GeneralizedCumulativeConstraint.eventType - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeConstraintBaseLine - Class in org.maxicp.cp.engine.constraints.scheduling
Generalized Cumulative Constraint using Timetabling TODO Refer paper once published
GeneralizedCumulativeConstraintBaseLine(Activity[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
Creates an new Generalized Cumulative Constraint with only a maximum capacity
GeneralizedCumulativeConstraintBaseLine(Activity[], int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
Creates an new Generalized Cumulative Constraint
GeneralizedCumulativeConstraintBaseLine.Event - Class in org.maxicp.cp.engine.constraints.scheduling
Represents a task event.
GeneralizedCumulativeConstraintBaseLine.eventType - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMax - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMax(List<Activity>, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax
 
GeneralizedCumulativeSweepMax(Activity[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax
 
GeneralizedCumulativeSweepMax.Event - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMax.EventList - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMax.EventType - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMin - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMin(List<Activity>, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin
 
GeneralizedCumulativeSweepMin(Activity[], int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin
 
GeneralizedCumulativeSweepMin.Event - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMin.EventList - Class in org.maxicp.cp.engine.constraints.scheduling
 
GeneralizedCumulativeSweepMin.EventType - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
generateInstantiationWithSymbolic(String[], int[]) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Generate an instantiation constraint that is the solution given in values.
generateReservedArrayIdx() - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
Generate a variable id that is unique and will not be sent in the solution
get() - Method in class org.maxicp.search.FDS
The FDS branching strategy, implementing the Supplier<Runnable[]> interface.
get() - Method in class org.maxicp.search.FDSModeling
The FDS branching strategy, implementing the Supplier<Runnable[]> interface.
get() - Method in class org.maxicp.search.LimitedDepthBranching
 
get() - Method in class org.maxicp.search.LimitedDiscrepancyBranching
 
get() - Method in class org.maxicp.search.Rank
 
get() - Method in class org.maxicp.search.Sequencer
 
get() - Method in class org.maxicp.search.SetTimesModeling
 
get(int) - Method in class org.maxicp.cp.engine.constraints.Profile
 
get(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile
 
get(int) - Method in class org.maxicp.search.DFSLinearizer
 
get(int) - Method in class org.maxicp.state.datastructures.StateStack
 
get(int[][], IntVar, IntVar) - Static method in class org.maxicp.modeling.Factory
 
get(int[], IntExpression) - Static method in class org.maxicp.modeling.Factory
 
get(Object) - Method in class org.maxicp.state.copy.CopyMap
 
get(Object) - Method in class org.maxicp.state.trail.TrailMap
 
get(K) - Method in class org.maxicp.util.HashMultimap
 
get(IntExpression[][], IntVar, IntVar) - Static method in class org.maxicp.modeling.Factory
 
get(IntExpression[], IntExpression) - Static method in class org.maxicp.modeling.Factory
 
get_() - Method in class org.maxicp.search.Rank
 
getActIdx() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
getActIdx() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
getActivity() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
getActivity() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
getAssignment() - Method in class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
 
getBound() - Method in class org.maxicp.cp.engine.core.Maximize
 
getBound() - Method in class org.maxicp.cp.engine.core.Minimize
 
getBound() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Bound of the sum objective
getBound() - Method in interface org.maxicp.search.IntObjective
Returns the current bound
getConcreteModel() - Method in interface org.maxicp.modeling.ModelProxy
Returns the current ConcreteModel. isConcrete() needs to be true, otherwise it raises NotConcreteException.
getConcreteVar(BoolExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getConcreteVar(BoolExpression) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
getConcreteVar(BoolExpression) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getConcreteVar(IntExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getConcreteVar(IntExpression) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
getConcreteVar(IntExpression) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getConcreteVar(IntervalExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getConcreteVar(IntervalExpression) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
getConcreteVar(IntervalExpression) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getConcreteVar(SeqExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getConcreteVar(SeqExpression) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
getConcreteVar(SeqExpression) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getConstraints() - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getConstraints() - Method in class org.maxicp.ModelDispatcher
Shortcut for baseModel.getModel().getConstraints();
getConstraints() - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getConstraints() - Method in interface org.maxicp.modeling.Model
 
getConstraints() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
getCPVar(BoolExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(BoolExpression[]) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(IntExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(IntExpression[]) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(IntervalExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(IntervalExpression[]) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCPVar(SeqExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getCumulFunction(CumulFunction) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getDouble() - Method in class org.maxicp.util.io.InputReader
 
getDoubleMatrix(int, int) - Method in class org.maxicp.util.io.InputReader
 
getEct() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaTree
The earliest completion time of the activities present in the theta-tree
getEnd(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
getEnd(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
getEndMax() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getEndMin() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getFlow() - Method in class org.maxicp.cp.engine.constraints.MinCostMaxFlow
 
getHeightMax() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getHeightMin() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getInt() - Method in class org.maxicp.util.io.InputReader
 
getIntLine() - Method in class org.maxicp.util.io.InputReader
 
getIntMatrix(int, int) - Method in class org.maxicp.util.io.InputReader
 
getLengthMax() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getLengthMin() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getLevel() - Method in class org.maxicp.state.copy.Copier
 
getLevel() - Method in interface org.maxicp.state.StateManager
Returns the current level.
getLevel() - Method in class org.maxicp.state.trail.Trailer
 
getMagic() - Method in class org.maxicp.state.trail.Trailer
 
getMinCostAssignment() - Method in class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
 
getModel() - Method in class org.maxicp.ModelDispatcher
 
getModel() - Method in class org.maxicp.modeling.concrete.BasicModelProxy
 
getModel() - Method in interface org.maxicp.modeling.ModelProxy
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
getModelProxy() - Method in interface org.maxicp.cp.engine.core.CPSetVar
 
getModelProxy() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
getModelProxy() - Method in interface org.maxicp.cp.engine.core.CPSolver
Gives the ModelProxy associated with this CPSolver, if any
getModelProxy() - Method in class org.maxicp.cp.engine.core.MaxiCP
 
getModelProxy() - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.bool.Present
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
 
getModelProxy() - Method in interface org.maxicp.modeling.algebra.Expression
Returns the ModelDispatcher linked to this Expression
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
getModelProxy() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
getModelProxy() - Method in interface org.maxicp.modeling.algebra.NonLeafExpressionNode
Returns the ModelDispatcher linked to this Expression
getModelProxy() - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getModelProxy() - Method in interface org.maxicp.modeling.Model
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
getModelProxy() - Method in record class org.maxicp.modeling.symbolic.Maximization
 
getModelProxy() - Method in record class org.maxicp.modeling.symbolic.Minimization
 
getModelProxy() - Method in interface org.maxicp.modeling.symbolic.Objective
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.SharedMaximization
 
getModelProxy() - Method in class org.maxicp.modeling.symbolic.SharedMinimization
 
getModelProxy() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
getModelProxy() - Method in interface org.maxicp.modeling.Var
 
getNodeVar(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the variable related to a node.
getNodeVar(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
getNodeVar(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
getNumSCC() - Method in class org.maxicp.cp.engine.constraints.SCC
 
getOrCreateNode(State) - Method in class org.maxicp.util.algo.LayeredGraph
 
getRandomPermutation(int, int) - Static method in class org.maxicp.util.Arrays
Generates a random permutation
getReducedCost(int, int) - Method in class org.maxicp.cp.engine.constraints.SoftCardinalityDC
 
getResponsibleForThetaLambdaEct() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
 
getSccByNode() - Method in class org.maxicp.cp.engine.constraints.SCC
 
getSeqVar() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the sequence variable to which this variable is related to.
getSeqVar() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
getSlice(int[][], int) - Static method in class org.maxicp.util.Arrays
 
getSolver() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
getSolver() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
getSolver() - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the solver in which this variable was created.
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
getSolver() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the solver in which this variable was created.
getSolver() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
getSolver() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the solver in which this variable was created.
getSolver() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
getSolver() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
getSolver() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns the solver of the set variable.
getSolver() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
getStartMax() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getStartMin() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
getState(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
getStateManager() - Method in class org.maxicp.cp.engine.core.MaxiCP
 
getStateManager() - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
getStateManager() - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
getStateManager() - Method in interface org.maxicp.state.StateManaged
Returns the state manager in charge of the global state of the solver.
getString() - Method in class org.maxicp.util.io.InputReader
 
getSymbolicModel() - Method in interface org.maxicp.modeling.ModelProxy
Returns the current symbolic model (if isConcrete() is true, it returns a symbolic copy of the current Concrete model)
getThetaEct() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
 
getThetaLambdaEct() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
 
getTime() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
getTime() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
getTotalCost() - Method in class org.maxicp.cp.engine.constraints.MinCostMaxFlow
 
getTotalFlow() - Method in class org.maxicp.cp.engine.constraints.MinCostMaxFlow
 
getType() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
getType() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
getUnexploredModels() - Method in class org.maxicp.search.BestFirstSearch
 
getValInBestAssignment(int) - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
getValInBestAssignment(int) - Method in class org.maxicp.cp.engine.constraints.SoftCardinalityDC
 
GraphUtil - Class in org.maxicp.util
Algorithms and Graph interface
GraphUtil() - Constructor for class org.maxicp.util.GraphUtil
 
GraphUtil.Graph - Interface in org.maxicp.util
Directed graph API
GreaterOrEq - Record Class in org.maxicp.modeling.algebra.bool
 
GreaterOrEq(int, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
GreaterOrEq(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
GreaterOrEq(IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Creates an instance of a GreaterOrEq record class.
gt(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
gt(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is larger to some given value.
gt(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the a first variable is larger to a second one.
gt(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
gt(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 

H

hasDuplicates(int[][]) - Static method in class org.maxicp.cp.engine.constraints.NegTableCT
 
hasEdge(int, int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Tells if a directed edge exists between two nodes.
hasEdge(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
hasEdge(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
hasEdge(int, int) - Method in interface org.maxicp.modeling.SeqVar
Tells if a directed edge exists between two nodes.
hasEdge(int, int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
hasEmptyIntersection(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet
Test the emptiness of the intersection with a given BitSet
hasFixedPart() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
hasFixedPartAt(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
hashCode() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.And
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.Eq
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.InSet
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.Not
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.Or
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.Present
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Abs
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Constant
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Max
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Min
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Mul
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.Sum
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.AllDifferent
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.BinPacking
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.Circuit
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.Disjunctive
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.ExpressionIsTrue
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.NegTable
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.NoOverlap
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.Present
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.Exclude
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.seqvar.SubSequence
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.Sorted
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.constraints.Table
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.symbolic.Maximization
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.symbolic.Minimization
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Returns a hash code value for this object.
hashCode() - Method in class org.maxicp.search.SearchStatistics
 
hashCode() - Method in record class org.maxicp.util.algo.Tree.Pair
Returns a hash code value for this object.
hashCode() - Method in record class org.maxicp.util.TimeIt.TimeItResult
Returns a hash code value for this object.
HashMultimap<K,V> - Class in org.maxicp.util
 
HashMultimap() - Constructor for class org.maxicp.util.HashMultimap
 
hasInsert(int, int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Tells if an insertion is valid.
hasInsert(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
hasInsert(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
hasInsert(int, int) - Method in interface org.maxicp.modeling.SeqVar
Tells if an insertion is valid.
hasInsert(int, int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
hasMinCapa - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
hasMinCapa - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
hasValInBestAssignment(int) - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
hasValInBestAssignment(int) - Method in class org.maxicp.cp.engine.constraints.SoftCardinalityDC
 
height - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
height - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
height - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
height() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
Returns the value of the height record component.
heightAtEnd(IntervalVar) - Method in interface org.maxicp.cp.engine.constraints.scheduling.CPCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPFlatCumulFunction
 
heightAtEnd(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
 
heightAtEnd(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
heightAtEnd(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
 
heightAtEnd(IntervalVar) - Method in interface org.maxicp.modeling.algebra.scheduling.CumulFunction
Returns an IntExpression representing the height of the cumul function at the end of the interval variable given in parameter.
heightAtEnd(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
 
heightAtEnd(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
 
heightAtEnd(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
heightAtEnd(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.SumCumulFunction
 
heightAtStart(IntervalVar) - Method in interface org.maxicp.cp.engine.constraints.scheduling.CPCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPFlatCumulFunction
 
heightAtStart(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
 
heightAtStart(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
heightAtStart(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
 
heightAtStart(IntervalVar) - Method in interface org.maxicp.modeling.algebra.scheduling.CumulFunction
Returns an IntExpression representing the height of the cumul function at the start of the interval variable given in parameter.
heightAtStart(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
 
heightAtStart(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
 
heightAtStart(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
heightAtStart(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.SumCumulFunction
 
heuristicBinary(Supplier<IntExpression>) - Static method in class org.maxicp.search.Searches
Binary Branching with custom variable heuristic and natural value ordering.
heuristicBinary(Supplier<IntExpression>, Function<IntExpression, Integer>) - Static method in class org.maxicp.search.Searches
Binary Branching with custom variable and value heuristics.
heuristicNary(Supplier<IntExpression>) - Static method in class org.maxicp.search.Searches
N-ary Branching with custom variable heuristic and natural value ordering.
heuristicNary(Supplier<IntExpression>, Function<Integer, Integer>) - Static method in class org.maxicp.search.Searches
N-ary Branching with custom variable and value heuristics.
hMax - Variable in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
hMax - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
hMax - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
hMin - Variable in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
hMin - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
hMin - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
horizon - Variable in class org.maxicp.cp.examples.utils.TSPTWInstance
 
HORIZON - Static variable in class org.maxicp.Constants
Default Scheduling maximum time horizon

I

i - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
id - Variable in class org.maxicp.util.algo.Tree.Node
 
ImmutableSet<E> - Class in org.maxicp.util
 
ImmutableSet(E[]) - Constructor for class org.maxicp.util.ImmutableSet
 
ImmutableSet(Collection<E>) - Constructor for class org.maxicp.util.ImmutableSet
 
ImmutableSet.Builder<E> - Class in org.maxicp.util
 
implem() - Method in class org.maxicp.modeling.xcsp3.XCSP3
 
implies(CPBoolVar, CPBoolVar) - Static method in class org.maxicp.cp.CPFactory
Model the logical implication constraint
implies(BoolExpression, BoolExpression) - Static method in class org.maxicp.modeling.Factory
Returns the logical implication of a and b
in(int) - Method in interface org.maxicp.util.GraphUtil.Graph
Returns the incoming node indexes in the specified node
include() - Method in interface org.maxicp.cp.engine.core.SetDomainListener
Called whenever a possible value becomes included in the set
include(int) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
include(int) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Includes a value in the set.
include(int) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
Includes a value in the set variable. throws an InconsistencyException if the value is already excluded from the set. calls the propagate method of the constraint
include(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
Moves a value from the possible partition P to the included partition I.
include(int, SetDomainListener) - Method in interface org.maxicp.cp.engine.core.SetDomain
 
include(int, SetDomainListener) - Method in class org.maxicp.cp.engine.core.TriPartitionSetDomain
 
include(CPSetVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the value is included in the set variable.
includeAll() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
includeAll() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Includes all the possible values in the set.
includeAll() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
includeAll(SetDomainListener) - Method in interface org.maxicp.cp.engine.core.SetDomain
 
includeAll(SetDomainListener) - Method in class org.maxicp.cp.engine.core.TriPartitionSetDomain
 
includeAllPossible() - Method in class org.maxicp.state.datastructures.StateTriPartition
Moves all possible values into the set of included values.
includeAndExcludeOthers(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
Sets the specified value as the only included one and move all others into the exclusion partition.
INCONSISTENCY - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight.Outcome
 
INCONSISTENCY - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight.Outcome
 
INCONSISTENCY - Static variable in exception class org.maxicp.util.exception.InconsistencyException
 
InconsistencyException - Exception Class in org.maxicp.util.exception
 
InconsistencyException() - Constructor for exception class org.maxicp.util.exception.InconsistencyException
 
increment() - Method in interface org.maxicp.state.StateInt
Increments the value
increment() - Method in interface org.maxicp.state.StateLong
Increments the value
incrementLoadAfterBy(int, int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
Set the load after the visit of a node
incrementLoadAtBy(int, int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
Set the load at the visit of a node
incrementLoadBeforeBy(int, int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
Set the load after the visit of a node
incrFailures() - Method in class org.maxicp.search.SearchStatistics
 
incrNodes() - Method in class org.maxicp.search.SearchStatistics
 
incrSolutions() - Method in class org.maxicp.search.SearchStatistics
 
index() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
Returns the value of the index record component.
index() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
Returns the value of the index record component.
initializeTimeline(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
initializeTimeline(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
initMax() - Method in class org.maxicp.state.datastructures.StateSparseSet
The initial maximum value of the sparse-set (at its creation)
initMin() - Method in class org.maxicp.state.datastructures.StateSparseSet
The initial minimum value of the sparse-set (at its creation)
initSize() - Method in class org.maxicp.state.datastructures.StateSparseSet
The initial size of the sparse-set (at its creation)
initSolve() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
Called when a new search is started
initSolve() - Method in class org.maxicp.search.ConcurrentDFSearch
 
INNER - Enum constant in enum class org.maxicp.util.algo.Tree.NodeType
 
InputReader - Class in org.maxicp.util.io
 
InputReader(String) - Constructor for class org.maxicp.util.io.InputReader
 
inScope(IntervalVar) - Method in interface org.maxicp.cp.engine.constraints.scheduling.CPCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPFlatCumulFunction
 
inScope(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
 
inScope(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
inScope(IntervalVar) - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
 
inScope(IntervalVar) - Method in interface org.maxicp.modeling.algebra.scheduling.CumulFunction
Returns whether the interval var given in parameter contributes to the cumul function
inScope(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
 
inScope(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
 
inScope(IntervalVar) - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
inScope(IntervalVar) - Method in class org.maxicp.modeling.algebra.scheduling.SumCumulFunction
 
insert() - Method in interface org.maxicp.cp.engine.core.NodeListener
Called whenever the node has been inserted
insert() - Method in interface org.maxicp.cp.engine.core.SeqListener
Called whenever a possible node has been inserted into the sequence
insert(int, int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Inserts a node in the sequence after a given member.
insert(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
insert(int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
insert(int, int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaTree
Insert activity in leaf nodes at given position such that it is taken into account for the ThetaTree.getEct() computation.
insert(CPSeqVar, int, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint inserting a node within a sequence
insert(SeqVar, int, int) - Static method in class org.maxicp.modeling.Factory
 
Insert - Class in org.maxicp.cp.engine.constraints.seqvar
Inserts a node into a sequence
Insert - Record Class in org.maxicp.modeling.constraints.seqvar
 
Insert(CPSeqVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Insert
Inserts a node into a sequence, after a given insertion.
Insert(SeqVar, int, int) - Constructor for record class org.maxicp.modeling.constraints.seqvar.Insert
Creates an instance of a Insert record class.
INSERTABLE - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
INSERTABLE_REQUIRED - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
insertAtBestOrRefute(CPSeqVar, int, int[]) - Static method in class org.maxicp.cp.examples.modeling.JobShop
Generates two branches: either inserts the task after the node with the largest number of successor, or refutes the insertion.
insertLambda(int, int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Insert an activity in the lambda set
insertRemoved() - Method in interface org.maxicp.cp.engine.core.NodeListener
Called whenever an insertion for the node has been removed
insertRemoved() - Method in interface org.maxicp.cp.engine.core.SeqListener
Called whenever an insertion for a node is removed
insertTheta(int, int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Insert an activity in the theta set
InSet - Record Class in org.maxicp.modeling.algebra.bool
 
InSet(IntExpression, Set<Integer>) - Constructor for record class org.maxicp.modeling.algebra.bool.InSet
Creates an instance of a InSet record class.
instantiate(C) - Method in interface org.maxicp.modeling.CustomConstraint
Instantiate the modeling constraint into a concrete constraint
instantiate(Model) - Method in record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
 
instantiate(Model) - Method in interface org.maxicp.modeling.ModelProxyInstantiator.ModelInstantiator
 
instantiate(ModelProxyInstantiator.ModelInstantiator<T>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
Instantiator(Supplier<StateManager>) - Constructor for record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
Creates an instance of a Instantiator record class.
IntDomain - Interface in org.maxicp.cp.engine.core
Interface for integer domain implementation.
IntDomainListener - Interface in org.maxicp.cp.engine.core
Domain listeners are passed as argument to the IntDomain modifier methods.
intersect(BitSet) - Method in class org.maxicp.state.datastructures.BitSet
Makes the intersection with another bit-set but only on non zero-words of the outer sparse-bit-set.
intersect(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet.CollectionBitSet
 
intersect(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet
Intersect this sparseBitSet with bs
interSize(CPIntVar) - Method in class org.maxicp.cp.engine.constraints.Among
 
interval - Variable in class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
interval - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
interval - Variable in class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
interval() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.bool.Present
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Returns the value of the interval record component.
interval() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
Returns the value of the interval record component.
IntervalEnd - Record Class in org.maxicp.modeling.algebra.integer
Gives the end of an IntervalVar
IntervalEnd(IntervalVar) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalEnd
Creates an instance of a IntervalEnd record class.
IntervalEndOrValue - Record Class in org.maxicp.modeling.algebra.integer
Gives the end of an IntervalVar or a given value if the interval is not present
IntervalEndOrValue(IntervalVar, int) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Creates an instance of a IntervalEndOrValue record class.
IntervalExpression - Interface in org.maxicp.modeling.algebra.scheduling
 
IntervalLength - Record Class in org.maxicp.modeling.algebra.integer
Gives the length of an IntervalVar
IntervalLength(IntervalVar) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalLength
Creates an instance of a IntervalLength record class.
IntervalLengthOrValue - Record Class in org.maxicp.modeling.algebra.integer
Gives the length an IntervalVar or a given value if the interval is not present
IntervalLengthOrValue(IntervalVar, int) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Creates an instance of a IntervalLengthOrValue record class.
intervals() - Method in record class org.maxicp.modeling.constraints.scheduling.NoOverlap
Returns the value of the intervals record component.
IntervalStart - Record Class in org.maxicp.modeling.algebra.integer
Gives the start of an IntervalVar
IntervalStart(IntervalVar) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalStart
Creates an instance of a IntervalStart record class.
IntervalStartOrValue - Record Class in org.maxicp.modeling.algebra.integer
Gives the start of an IntervalVar or a given value if the interval is not present
IntervalStartOrValue(IntervalVar, int) - Constructor for record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Creates an instance of a IntervalStartOrValue record class.
IntervalStatus - Class in org.maxicp.modeling.symbolic
 
IntervalStatus(IntervalVar) - Constructor for class org.maxicp.modeling.symbolic.IntervalStatus
 
intervalVar - Variable in class org.maxicp.modeling.symbolic.IntervalStatus
 
intervalVar() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
Returns the value of the intervalVar record component.
intervalVar() - Method in record class org.maxicp.modeling.constraints.scheduling.Present
Returns the value of the intervalVar record component.
intervalVar() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
Returns the value of the intervalVar record component.
intervalVar(boolean) - Method in class org.maxicp.ModelDispatcher
 
intervalVar(int, boolean) - Method in class org.maxicp.ModelDispatcher
 
intervalVar(int, int, int, boolean) - Method in class org.maxicp.ModelDispatcher
 
intervalVar(int, int, int, int, int, int, boolean) - Method in class org.maxicp.ModelDispatcher
 
IntervalVar - Interface in org.maxicp.modeling
 
intervalVarArray(int, boolean) - Method in class org.maxicp.ModelDispatcher
 
intervalVarArray(int, Function<Integer, IntervalVar>) - Method in class org.maxicp.ModelDispatcher
 
IntervalVarEnd - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarEnd(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEnd
 
IntervalVarEndOrValue - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarEndOrValue(CPIntervalVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEndOrValue
 
IntervalVarImpl - Class in org.maxicp.modeling.symbolic
 
IntervalVarImpl(ModelProxy, int, int, int, int, int, int, boolean) - Constructor for class org.maxicp.modeling.symbolic.IntervalVarImpl
 
IntervalVarLength - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarLength(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLength
 
IntervalVarLengthOrValue - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarLengthOrValue(CPIntervalVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLengthOrValue
 
IntervalVarStart - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarStart(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStart
 
IntervalVarStartOrValue - Class in org.maxicp.cp.engine.constraints.scheduling
TODO
IntervalVarStartOrValue(CPIntervalVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStartOrValue
 
IntExpression - Interface in org.maxicp.modeling.algebra.integer
 
IntObjective - Interface in org.maxicp.search
 
IntOverFlowException - Exception Class in org.maxicp.util.exception
 
IntOverFlowException(String) - Constructor for exception class org.maxicp.util.exception.IntOverFlowException
 
IntRef() - Constructor for class org.maxicp.search.AbstractSearchMethod.IntRef
 
Ints - Class in org.maxicp.util
 
Ints() - Constructor for class org.maxicp.util.Ints
 
intVar(int[]) - Method in class org.maxicp.ModelDispatcher
 
intVar(int, int) - Method in class org.maxicp.ModelDispatcher
 
intVar(String, int[]) - Method in class org.maxicp.ModelDispatcher
 
intVar(String, int, int) - Method in class org.maxicp.ModelDispatcher
 
intVar(Set<Integer>) - Method in class org.maxicp.ModelDispatcher
 
IntVar - Interface in org.maxicp.modeling
 
intVarArray(int, int) - Method in class org.maxicp.ModelDispatcher
Create an array of n IntVars with domain between 0 and domSize-1, inclusive.
intVarArray(int, Function<Integer, IntExpression>) - Method in class org.maxicp.ModelDispatcher
 
IntVarRangeImpl - Class in org.maxicp.modeling.symbolic
 
IntVarRangeImpl(ModelProxy, int, int) - Constructor for class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
IntVarRangeImpl(ModelProxy, String, int, int) - Constructor for class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
IntVarSetImpl - Class in org.maxicp.modeling.symbolic
 
IntVarSetImpl(ModelProxy, String, Set<Integer>) - Constructor for class org.maxicp.modeling.symbolic.IntVarSetImpl
 
IntVarSetImpl(ModelProxy, Set<Integer>) - Constructor for class org.maxicp.modeling.symbolic.IntVarSetImpl
 
InventoryScheduling - Class in org.maxicp.cp.examples.raw
The Inventory Scheduling Problem was introduced in the paper: Minimizing makespan on a single machine with release dates and inventory constraints Morteza Davari, Mohammad Ranjbar, Patrick De Causmaecker, Roel Leus European Journal of Operational Research 2020
InventoryScheduling() - Constructor for class org.maxicp.cp.examples.raw.InventoryScheduling
 
InversePerm - Class in org.maxicp.cp.engine.constraints
InversePerm is a constraint that enforces that one permutation is the inverse of another.
InversePerm(CPIntVar[], CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.InversePerm
Creates a constraint that enforces that one permutation is the inverse of another.
invert() - Method in class org.maxicp.state.datastructures.BitSet
 
isAbsent() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
isAbsent() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
isAbsent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
isAbsent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
isAbsent() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
isAbsent() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
isActive() - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
isActive() - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
isActive() - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
isActive() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
isActive() - Method in interface org.maxicp.cp.engine.core.CPConstraint
Returns the active status of the constraint.
isActive() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
isCompleted() - Method in class org.maxicp.search.SearchStatistics
 
isConcrete() - Method in interface org.maxicp.modeling.ModelProxy
 
isEmpty() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
isEmpty() - Method in class org.maxicp.state.copy.CopyMap
 
isEmpty() - Method in class org.maxicp.state.datastructures.StateInterval
Checks if the interval is empty.
isEmpty() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
 
isEmpty() - Method in class org.maxicp.state.datastructures.StateSparseBitSet
Test is the reversibleSparseBitSet is empty
isEmpty() - Method in class org.maxicp.state.datastructures.StateSparseSet
Checks if the set is empty
isEmpty() - Method in class org.maxicp.state.trail.TrailMap
 
isEmpty() - Method in class org.maxicp.util.HashMultimap
 
isEmpty() - Method in class org.maxicp.util.ImmutableSet
 
isEmpty() - Method in class org.maxicp.util.PQueue
 
IsEndAfter - Class in org.maxicp.cp.engine.constraints.scheduling
 
IsEndAfter(CPBoolVar, CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsEndAfter
true iff end >= var
IsEndBefore - Class in org.maxicp.cp.engine.constraints.scheduling
 
IsEndBefore(CPBoolVar, CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsEndBefore
 
isEndBeforeEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether the interval variable var1 ends at or before the end of the interval variable var2.
IsEndBeforeEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Reified is end before start constraint
IsEndBeforeEnd(CPIntervalVar, CPIntervalVar, CPBoolVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeEnd
Creates a constraint that link a boolean variable representing whether an interval ends before the end of another one
isEndBeforeStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether the interval variable var1 ends at or before the start of the interval variable var2.
IsEndBeforeStart - Class in org.maxicp.cp.engine.constraints.scheduling
Reified is end before start constraint
IsEndBeforeStart(CPIntervalVar, CPIntervalVar, CPBoolVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeStart
Creates a constraint that link a boolean variable representing whether an interval ends before the start of another one
isEndFixed() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
isEq(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is equal to the given constant.
isEq(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether two variables are equal This relation is enforced by the IsEqualVar constraint posted by calling this method.
IsEqual - Class in org.maxicp.cp.engine.constraints
Reified equality constraint
IsEqual(CPBoolVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.IsEqual
Returns a boolean variable representing whether one variable is equal to the given constant.
IsEqualVar - Class in org.maxicp.cp.engine.constraints
Reified equality constraint
IsEqualVar(CPBoolVar, CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.IsEqualVar
Returns a boolean variable representing whether two variables are equal
isExcluded(int) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
isExcluded(int) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns if a value is excluded from the set.
isExcluded(int) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
isExcluded(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
Tells if the specified value belongs to the excluded partition E.
isFalse() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
Tests if the variable is fixed to false
isFalse() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
isFalse() - Method in class org.maxicp.cp.engine.core.CPBoolVarIsEqual
 
isFixed() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
isFixed() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
isFixed() - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns true if the domain of the variable has a single value.
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
isFixed() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns true if every node is either a member or an excluded node.
isFixed() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
isFixed() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
isFixed() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns if the set variable is fixed.
isFixed() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
Returns true if the set variable is fixed.
isFixed() - Method in interface org.maxicp.cp.engine.core.CPVar
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.Or
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.Present
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
 
isFixed() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
 
isFixed() - Method in interface org.maxicp.modeling.algebra.Expression
True if the expression is fixed
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
isFixed() - Method in record class org.maxicp.modeling.algebra.integer.Max
 
isFixed() - Method in interface org.maxicp.modeling.algebra.NonLeafExpressionNode
True if the variable is fixed
isFixed() - Method in interface org.maxicp.modeling.IntervalVar
 
isFixed() - Method in interface org.maxicp.modeling.IntVar
 
isFixed() - Method in interface org.maxicp.modeling.SeqVar
 
isGe(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is larger or equal to the given constant.
isGe(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is larger or equal to another.
isGt(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is larger than the given constant.
isGt(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is larger than the given constant.
isIncluded(int) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
isIncluded(int) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns if a value is included in the set.
isIncluded(int) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
isIncluded(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
Tells if the specified value belongs to the included partition I.
isIncluded(CPSetVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing if a set variable contains a given value.
IsIncluded - Class in org.maxicp.cp.engine.constraints.setvar
Constraint that enforces a boolean variable to be true if a value is included in a set.
IsIncluded(CPBoolVar, CPSetVar, int) - Constructor for class org.maxicp.cp.engine.constraints.setvar.IsIncluded
Creates a constraint that links a boolean variable to the inclusion of a value in a set.
isIncludedInProfileAt(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
isIncludedInProfileAt(int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
isInconsistent(Runnable) - Method in class org.maxicp.search.SetTimes
 
isLe(CPBoolVar, CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns the reified version of the constraint x <= y, i.e. the boolean variable that is set to true if and only if x <= y.
isLe(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is less or equal to the given constant.
isLe(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is less or equal to another.
isLengthFixed() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
IsLessOrEqual - Class in org.maxicp.cp.engine.constraints
Reified less or equal constraint.
IsLessOrEqual(CPBoolVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.IsLessOrEqual
Creates a constraint that link a boolean variable representing whether one variable is less or equal to the given constant.
IsLessOrEqualVar - Class in org.maxicp.cp.engine.constraints
Reified is less or equal constraint b <=> x <= y.
IsLessOrEqualVar(CPBoolVar, CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.IsLessOrEqualVar
Creates a reified is less or equal constraint b <=> x <= y.
isLt(CPBoolVar, CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns the reified version of the constraint x < y, i.e. the boolean variable that is set to true if and only if x < y.
isLt(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is less than the given constant.
isLt(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is less than the given constant.
isNeq(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether one variable is not equal to the given constant.
isNeq(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether two variables are not equal
isNode(int, SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Tells if a node is matching a status.
isNode(int, SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
isNode(int, SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
isNode(int, SeqStatus) - Method in interface org.maxicp.modeling.SeqVar
Tells if a node is matching a status.
isNode(int, SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
isNode(SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Tells if the node is matching a status.
isNode(SeqStatus) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
isNodeRequired(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Gives a variable telling if a given node must be visited
isNodeRequired(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
isNodeRequired(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
isNodeRequired(int) - Method in interface org.maxicp.modeling.SeqVar
Gives a variable telling if a given node must be visited
isNodeRequired(int) - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
IsNodeRequired - Class in org.maxicp.modeling.symbolic
 
IsNodeRequired(SeqVar, int) - Constructor for class org.maxicp.modeling.symbolic.IsNodeRequired
 
isOptional() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
isOptional() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
isOptional() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
isOptional() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
isOptional() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
isOptional() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
isOr(CPBoolVar...) - Static method in class org.maxicp.cp.CPFactory
Returns a variable that is true if at least one variable in x is true, false otherwise.
IsOr - Class in org.maxicp.cp.engine.constraints
Reified logical or constraint
IsOr(CPBoolVar, CPBoolVar[]) - Constructor for class org.maxicp.cp.engine.constraints.IsOr
Creates a constraint such that the boolean b is true if and only if at least variable in x is true.
isPerfectSquare(int) - Static method in class org.maxicp.util.NumberUtils
 
isPossible(int) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
isPossible(int) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns if a value is possible in the set.
isPossible(int) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
isPossible(int) - Method in class org.maxicp.state.datastructures.StateTriPartition
 
isPresent() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
isPresent() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
isPresent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
isPresent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
isPresent() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
isPresent() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
isPresentInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
isPresentInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
isRequired() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Gives a boolean variable telling if the node is required
isRequired() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
isScheduled() - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
isScheduled() - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
isScheduled() - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
isScheduled() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
isScheduled() - Method in interface org.maxicp.cp.engine.core.CPConstraint
Returns the schedule status in the fix-point.
isScheduled() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
isSingleton() - Method in interface org.maxicp.cp.engine.core.IntDomain
Checks if the domain contains a single element.
isSingleton() - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
IsStartBefore - Class in org.maxicp.cp.engine.constraints.scheduling
 
IsStartBefore(CPBoolVar, CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsStartBefore
 
isStartBeforeEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether the interval variable var1 starts at or before the end of the interval variable var2.
IsStartBeforeEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Reified is end before start constraint
IsStartBeforeEnd(CPIntervalVar, CPIntervalVar, CPBoolVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeEnd
Creates a constraint that link a boolean variable representing whether an interval starts before the end of another one
isStartBeforeStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a boolean variable representing whether the interval variable var1 starts at or before the start of the interval variable var2.
IsStartBeforeStart - Class in org.maxicp.cp.engine.constraints.scheduling
Reified is start before start constraint
IsStartBeforeStart(CPIntervalVar, CPIntervalVar, CPBoolVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeStart
Creates a constraint that link a boolean variable representing whether an interval start before the start of another one
isStartFixed() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
IsSubset - Class in org.maxicp.cp.engine.constraints.setvar
Constraint that enforces a boolean variable is true if one set is a subset of another set.
IsSubset(CPBoolVar, CPSetVar, CPSetVar) - Constructor for class org.maxicp.cp.engine.constraints.setvar.IsSubset
Creates a constraint that enforces the boolean variable b to be true if and only set1 is a subset (not necessarily strict) of set2 .
isSymbolic() - Method in interface org.maxicp.modeling.ModelProxy
 
isTrue() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
Tests if the variable is fixed to true
isTrue() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
isTrue() - Method in class org.maxicp.cp.engine.core.CPBoolVarIsEqual
 
iterator() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
An iterator on the delta set This iterator is not computed lazily
iterator() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
iterator() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
iterator() - Method in class org.maxicp.util.ImmutableSet
 

J

JobShop - Class in org.maxicp.cp.examples.modeling
 
JobShop - Class in org.maxicp.cp.examples.raw.jobshop
The JobShop Problem.
JobShop() - Constructor for class org.maxicp.cp.examples.modeling.JobShop
 
JobShop() - Constructor for class org.maxicp.cp.examples.raw.jobshop.JobShop
 
JobShopSeqVar - Class in org.maxicp.cp.examples.raw.jobshop
The JobShop Problem.
JobShopSeqVar() - Constructor for class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
jumpTo(SymbolicModel) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
jumpTo(SymbolicModel, boolean) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
jumpTo(SymbolicModel, boolean) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
Jump to a specific constraint node.
jumpTo(SymbolicModel, boolean) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
jumpToChild(SymbolicModel) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
 
jumpToChild(SymbolicModel, boolean) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
jumpToChild(SymbolicModel, boolean) - Method in interface org.maxicp.modeling.concrete.ConcreteModel
Similar function to jumpTo, but enforces a jump to a child model.
jumpToChild(SymbolicModel, boolean) - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 

K

keySet() - Method in class org.maxicp.state.copy.CopyMap
 
keySet() - Method in class org.maxicp.state.trail.TrailMap
 
keySet() - Method in class org.maxicp.util.HashMultimap
 

L

labbeLB(int[], int) - Static method in class org.maxicp.util.algo.BinPacking
Lower-Bound introduced in: "Capacitated vehicle routing on trees."
label - Variable in class org.maxicp.util.algo.Tree.Node
 
label(int) - Method in class org.maxicp.util.algo.LayeredGraph.EdgeList
 
lastConflict(Supplier<IntExpression>, Function<IntExpression, Integer>) - Static method in class org.maxicp.search.Searches
Last conflict heuristic Attempts to branch first on the last variable that caused an Inconsistency
lastTP - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
lastTP - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
latest - Variable in class org.maxicp.cp.examples.utils.TSPTWInstance
 
layerBegin(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
LayeredGraph<State> - Class in org.maxicp.util.algo
 
LayeredGraph(int) - Constructor for class org.maxicp.util.algo.LayeredGraph
 
LayeredGraph.EdgeList - Class in org.maxicp.util.algo
 
layerEnd(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
layerSize(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
le(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
le(CPCumulFunction, int) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be equal or lesser than a value on the execution range [0..Constants.HORIZON).
le(CPCumulFunction, int, Constants.CumulativeAlgo) - Static method in class org.maxicp.cp.CPFactory
Requires a cumulative function to always be equal or lesser than a value on the execution range [0..Constants.HORIZON).
le(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is less or equal to some given value.
le(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the first variable is less or equal to a second one.
le(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
le(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
le(CumulFunction, int) - Static method in class org.maxicp.modeling.Factory
 
left() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Returns the value of the left record component.
left() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Returns the value of the left record component.
left() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Returns the value of the left record component.
left() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Returns the value of the left record component.
left() - Method in record class org.maxicp.util.algo.Tree.Pair
Returns the value of the left record component.
length() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
Returns the value of the length record component.
length(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the length of interval.
length(IntervalVar) - Static method in class org.maxicp.modeling.Factory
 
length(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
Length - Record Class in org.maxicp.modeling.constraints.scheduling
 
Length(IntervalVar, int) - Constructor for record class org.maxicp.modeling.constraints.scheduling.Length
Creates an instance of a Length record class.
lengthMax() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
lengthMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
lengthMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
lengthMax() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
lengthMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
lengthMin() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
lengthMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
lengthMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
lengthMin() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
lengthMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
lengthOr(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the length of interval if it is present, or equal to val if interval is absent
lengthOr(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
LessOrEq - Record Class in org.maxicp.modeling.algebra.bool
 
LessOrEq(int, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.LessOrEq
 
LessOrEq(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.bool.LessOrEq
 
LessOrEq(IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.LessOrEq
Creates an instance of a LessOrEq record class.
LessOrEqual - Class in org.maxicp.cp.engine.constraints
Less or equal constraint between two variables
LessOrEqual - Record Class in org.maxicp.modeling.constraints.scheduling
 
LessOrEqual(CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.LessOrEqual
 
LessOrEqual(CumulFunction, int) - Constructor for record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Creates an instance of a LessOrEqual record class.
LightBinaryKnapsack - Class in org.maxicp.cp.engine.constraints
 
LightBinaryKnapsack(CPBoolVar[], int[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.LightBinaryKnapsack
 
limit() - Method in record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Returns the value of the limit record component.
LimitedDepthBranching - Class in org.maxicp.search
 
LimitedDepthBranching(Supplier<Runnable[]>, int) - Constructor for class org.maxicp.search.LimitedDepthBranching
Creates a depth-limited combinator on a given branching.
limitedDiscrepancy(Supplier<Runnable[]>, int) - Static method in class org.maxicp.search.Searches
Limited Discrepancy Search combinator that limits the number of right decisions
LimitedDiscrepancyBranching - Class in org.maxicp.search
Branching combinator that ensures that that the alternatives created are always within the discrepancy limit.
LimitedDiscrepancyBranching(Supplier<Runnable[]>, int) - Constructor for class org.maxicp.search.LimitedDiscrepancyBranching
Creates a discprepancy combinator on a given branching.
load - Variable in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
load() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the load record component.
load(String) - Static method in class org.maxicp.modeling.xcsp3.XCSP3
 
loadAfter(int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
 
loadAt(int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
 
loadBefore(int) - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
 
loads() - Method in record class org.maxicp.modeling.constraints.BinPacking
Returns the value of the loads record component.
lt(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
lt(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is less to some given value.
lt(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the first variable is less to a second one.
lt(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
lt(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 

M

machineSeqVar(CPIntervalVar[]) - Static method in class org.maxicp.cp.examples.modeling.JobShop
Creates a sequence variable linked with interval variables.
MagicSerie - Class in org.maxicp.cp.examples.raw
The Magic Series problem.
MagicSerie() - Constructor for class org.maxicp.cp.examples.raw.MagicSerie
 
MagicSquare - Class in org.maxicp.cp.examples.modeling
The Magic Square problem.
MagicSquare - Class in org.maxicp.cp.examples.raw.magicsquare
The Magic Square problem.
MagicSquare() - Constructor for class org.maxicp.cp.examples.modeling.MagicSquare
 
MagicSquare() - Constructor for class org.maxicp.cp.examples.raw.magicsquare.MagicSquare
 
MagicSquareVOLNS - Class in org.maxicp.cp.examples.raw.magicsquare
The Magic Square problem.
MagicSquareVOLNS(int) - Constructor for class org.maxicp.cp.examples.raw.magicsquare.MagicSquareVOLNS
 
main() - Method in record class org.maxicp.modeling.constraints.seqvar.SubSequence
Returns the value of the main record component.
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.CuSP
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.DARPSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.Eternity
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.FlexibleJobShop
Example taken from Chen, H., Ihlow, J., & Lehmann, C. (1999, May). A genetic algorithm for flexible job-shop scheduling. In Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C) (Vol. 2, pp. 1120-1125). Ieee.
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.JobShop
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.MagicSquare
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.nqueens.NQueens
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.nqueens.NQueensEPS
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.nqueens.NQueensSearchTree
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.nqueens.NQueensSearchTreeWithBranchingLabels
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.PDPSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.PerfectSquare
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.QAP
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.RCPSP
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.ShipLoading
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.SMIC
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.SportScheduling
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.StableMarriage
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.Steel
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.tsp.TSP
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.tsp.TSPBoundImpact
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.tsp.TSPSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.TSPTW
 
main(String[]) - Static method in class org.maxicp.cp.examples.modeling.VRPTWSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.CVRPTWSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.darp.DARP
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.darp.DARPSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.InventoryScheduling
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShop
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.MagicSerie
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.magicsquare.MagicSquare
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.magicsquare.MagicSquareVOLNS
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.MaxIndependentSet
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.nqueens.NQueens
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.nqueens.NQueensReplay
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.nqueens.NQueensSearchTree
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.NurseScheduling
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.PerfectSquare
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.ProducerConsumer
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.QAPLNS
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.RCPSP
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.ShipLoading
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.SMICModel
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.SMoney
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.SportScheduling
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsp.TSP
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsp.TSPBoundImpact
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsp.TSPSeqVarCustomSearch
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsp.TSPSeqVarLNS
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsptw.TSPTW
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsptw.TSPTWScheduling
 
main(String[]) - Static method in class org.maxicp.cp.examples.raw.tsptw.TSPTWSeqVar
 
main(String[]) - Static method in class org.maxicp.modeling.xcsp3.XCSP3
 
main(String[]) - Static method in class org.maxicp.util.algo.Tree
 
makeBoolVar(CPSolver) - Static method in class org.maxicp.cp.CPFactory
Creates a boolean variable.
makeBoolVar(CPSolver, boolean, boolean) - Static method in class org.maxicp.cp.CPFactory
Creates a boolean variable.
makeBoolVarArray(int, Function<Integer, CPBoolVar>) - Static method in class org.maxicp.cp.CPFactory
Creates an array of variables with specified lambda function
makeBoolVarArray(CPSolver, int) - Static method in class org.maxicp.cp.CPFactory
Creates an array of boolean variables with specified domain size.
makeDfs(CPSolver, Supplier<Runnable[]>) - Static method in class org.maxicp.cp.CPFactory
Creates a Depth First Search with custom branching heuristic
makeIntervalVar(CPSolver) - Static method in class org.maxicp.cp.CPFactory
Creates a new optional interval variable with a startMin of 0, an unbounded end and unfixed length
makeIntervalVar(CPSolver, boolean, int) - Static method in class org.maxicp.cp.CPFactory
Creates a new interval optional or mandatory variable with a startMin of 0, an unbounded end and fixed length
makeIntervalVar(CPSolver, boolean, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates a new interval variable with a startMin of 0, a length between lengthMin and lengthMax
makeIntervalVar(CPSolver, int) - Static method in class org.maxicp.cp.CPFactory
Creates a new optional interval variable with a startMin of 0, an unbounded end and fixed length
makeIntervalVar(CPSolver, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates a new optional interval variable with a startMin of 0, a length between lengthMin and lengthMax
makeIntervalVarArray(CPSolver, int) - Static method in class org.maxicp.cp.CPFactory
Creates an array of new interval variable with a startMin of 0, an unbounded end and unfixed length
makeIntVar(CPSolver, int) - Static method in class org.maxicp.cp.CPFactory
Creates a variable with a domain of specified arity.
makeIntVar(CPSolver, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates a variable with a domain equal to the specified range.
makeIntVar(CPSolver, Set<Integer>) - Static method in class org.maxicp.cp.CPFactory
Creates a variable with a domain equal to the specified set of values.
makeIntVarArray(int, Function<Integer, CPIntVar>) - Static method in class org.maxicp.cp.CPFactory
Creates an array of variables with specified lambda function
makeIntVarArray(CPSolver, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an array of variables with specified domain size.
makeIntVarArray(CPSolver, int, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an array of variables with specified domain bounds.
makeModelDispatcher() - Static method in class org.maxicp.modeling.Factory
 
makeSeqVar(CPSolver, int, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates a sequence variable.
makeSetVar(CPSolver, int) - Static method in class org.maxicp.cp.CPFactory
Creates a set variable with possible elements {0,...,n-1}
makeSolver() - Static method in class org.maxicp.cp.CPFactory
Creates a constraint programming solver
makeSolver(boolean) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint programming solver
makespan(CPIntervalVar...) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the makespan (the latest end) of the intervals.
makeStateInt(int) - Method in class org.maxicp.state.copy.Copier
 
makeStateInt(int) - Method in interface org.maxicp.state.StateManager
Creates a Stateful integer (restorable)
makeStateInt(int) - Method in class org.maxicp.state.trail.Trailer
 
makeStateLong(long) - Method in class org.maxicp.state.copy.Copier
 
makeStateLong(long) - Method in interface org.maxicp.state.StateManager
Creates a Stateful long (restorable)
makeStateLong(long) - Method in class org.maxicp.state.trail.Trailer
 
makeStateMap() - Method in class org.maxicp.state.copy.Copier
 
makeStateMap() - Method in interface org.maxicp.state.StateManager
Creates a Stateful map (restorable)
makeStateMap() - Method in class org.maxicp.state.trail.Trailer
 
makeStateRef(T) - Method in class org.maxicp.state.copy.Copier
 
makeStateRef(T) - Method in interface org.maxicp.state.StateManager
Creates a Stateful reference (restorable)
makeStateRef(T) - Method in class org.maxicp.state.trail.Trailer
 
mandatoryActive - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
mandatoryActive - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.And
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.Eq
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.InSet
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.Not
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.NotEq
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.Or
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.Present
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
 
mapSubexpressions(Function<Expression, Expression>) - Method in interface org.maxicp.modeling.algebra.Expression
Apply a function on all sub-expressions of this expression and returns a new expression of the same type.
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Abs
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Constant
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.CstMul
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Element1D
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Element2D
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
 
mapSubexpressions(Function<Expression, Expression>) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Max
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Min
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Mul
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.Sum
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
 
mapSubexpressions(Function<Expression, Expression>) - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
 
mapSubexpressions(Function<Expression, Expression>) - Method in interface org.maxicp.modeling.IntervalVar
 
mapSubexpressions(Function<Expression, Expression>) - Method in interface org.maxicp.modeling.IntVar
 
mapSubexpressions(Function<Expression, Expression>) - Method in interface org.maxicp.modeling.SeqVar
 
max() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
max() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
max() - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the maximum of the domain of the variable
max() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
max() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
max() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
max() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
max() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
max() - Method in interface org.maxicp.cp.engine.core.IntDomain
Returns the maximum value of the domain.
max() - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
max() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Return an *upper bound* for this expression
max() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
Return an *upper bound* for this expression
max() - Method in class org.maxicp.state.datastructures.StateInterval
Returns the maximum value in the interval.
max() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Returns the maximum value in the set.
max() - Method in class org.maxicp.state.datastructures.StateSparseSet
Returns the maximum value in the set.
max(int...) - Static method in class org.maxicp.util.Arrays
 
max(int[][]) - Static method in class org.maxicp.util.Arrays
 
max(CPIntVar...) - Static method in class org.maxicp.cp.CPFactory
Computes a variable that is the maximum of a set of variables.
max(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
Max - Record Class in org.maxicp.modeling.algebra.integer
 
Max(IntExpression[]) - Constructor for record class org.maxicp.modeling.algebra.integer.Max
Creates an instance of a Max record class.
maxCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
maxCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
maxCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
maxChanged() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
Tells if the maximum has changed in the domain since previous call to Constraint#propagate
maxChanged() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
maxEnd - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
maxEnd - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
maxFloorDiv(int, int...) - Static method in class org.maxicp.util.NumberUtils
 
MaxiCP - Class in org.maxicp.cp.engine.core
 
MaxiCP(StateManager) - Constructor for class org.maxicp.cp.engine.core.MaxiCP
 
MaxiCP(StateManager, ModelProxy) - Constructor for class org.maxicp.cp.engine.core.MaxiCP
 
Maximization - Record Class in org.maxicp.modeling.symbolic
 
Maximization(IntExpression) - Constructor for record class org.maxicp.modeling.symbolic.Maximization
Creates an instance of a Maximization record class.
maximize(CPIntVar) - Method in interface org.maxicp.cp.engine.core.CPSolver
Creates a maximization objective on the given variable.
maximize(CPIntVar) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
maximize(Expression) - Method in class org.maxicp.ModelDispatcher
 
maximize(Expression) - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
maximize(IntExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
maximize(IntExpression) - Static method in class org.maxicp.modeling.Factory
 
maximize(IntExpression, boolean) - Static method in class org.maxicp.modeling.Factory
 
Maximize - Class in org.maxicp.cp.engine.core
Maximization objective function
Maximize(CPIntVar) - Constructor for class org.maxicp.cp.engine.core.Maximize
 
Maximize(CPIntVar, AtomicInteger) - Constructor for class org.maxicp.cp.engine.core.Maximize
 
Maximum - Class in org.maxicp.cp.engine.constraints
Maximum Constraint
Maximum(CPIntVar[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Maximum
Creates the maximum constraint y = maximum(x[0],x[1],...,x[n])?
MaximumMatching - Class in org.maxicp.cp.engine.constraints
Compute and Maintain a Maximum Matching in the variable-value graph
MaximumMatching(CPIntVar...) - Constructor for class org.maxicp.cp.engine.constraints.MaximumMatching
 
MaxIndependentSet - Class in org.maxicp.cp.examples.raw
Max Independent Set Problem of a graph: Given a graph, find the largest set of vertices such that no two vertices in the set are adjacent.
MaxIndependentSet() - Constructor for class org.maxicp.cp.examples.raw.MaxIndependentSet
 
maxValue() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Returns the value of the maxValue record component.
md() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Returns the value of the md record component.
MEMBER - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
MEMBER_ORDERED - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
memberAfter(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the member following another member in the sequence.
memberAfter(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
memberAfter(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
memberAfter(int) - Method in interface org.maxicp.modeling.SeqVar
Returns the member following another member in the sequence.
memberAfter(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
memberBefore(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the member preceding another member in the sequence.
memberBefore(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
memberBefore(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
memberBefore(int) - Method in interface org.maxicp.modeling.SeqVar
Returns the member preceding another member in the sequence.
memberBefore(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
membersOrdered() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns a string representation of the members, ordered following the sequence from start() to end(), separated by " -> ".
membersOrdered(String) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns a string representation of the members, ordered following the sequence from start() to end(), separated by the given delimiter.
membersOrdered(String, Predicate<Integer>) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns a string representation of the members, ordered following the sequence from start() to end(), separated by the given delimiter.
milliSeconds(Runnable) - Static method in class org.maxicp.util.TimeIt
 
min() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
min() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
min() - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the minimum of the domain of the variable
min() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
min() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
min() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
min() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
min() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
min() - Method in interface org.maxicp.cp.engine.core.IntDomain
Returns the minimum value of the domain.
min() - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
min() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Return a *lower bound* for this expression
min() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
Return a *lower bound* for this expression
min() - Method in class org.maxicp.state.datastructures.StateInterval
Returns the minimum value in the interval.
min() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Returns the minimum value in the set.
min() - Method in class org.maxicp.state.datastructures.StateSparseSet
Returns the minimum value in the set.
min(int...) - Static method in class org.maxicp.util.Arrays
 
min(int[][]) - Static method in class org.maxicp.util.Arrays
 
min(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
Min - Record Class in org.maxicp.modeling.algebra.integer
 
Min(IntExpression[]) - Constructor for record class org.maxicp.modeling.algebra.integer.Min
Creates an instance of a Min record class.
minCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
minCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
minCapacity - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
minCeilDiv(int, int...) - Static method in class org.maxicp.util.NumberUtils
 
minChanged() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
Tells if the minimum has changed in the domain since previous call to Constraint#propagate
minChanged() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
MinCostMaxFlow - Class in org.maxicp.cp.engine.constraints
 
MinCostMaxFlow(int, int) - Constructor for class org.maxicp.cp.engine.constraints.MinCostMaxFlow
 
minDomVariableSelector(IntExpression...) - Static method in class org.maxicp.search.Searches
It selects the first not fixed variable with the smallest domain.
Minimization - Record Class in org.maxicp.modeling.symbolic
 
Minimization(IntExpression) - Constructor for record class org.maxicp.modeling.symbolic.Minimization
Creates an instance of a Minimization record class.
minimize(CPIntVar) - Method in interface org.maxicp.cp.engine.core.CPSolver
Creates a minimization objective on the given variable.
minimize(CPIntVar) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
minimize(Expression) - Method in class org.maxicp.ModelDispatcher
 
minimize(Expression) - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
minimize(IntExpression) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
minimize(IntExpression) - Static method in class org.maxicp.modeling.Factory
 
minimize(IntExpression, boolean) - Static method in class org.maxicp.modeling.Factory
 
minimize(IntVar) - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
Minimize - Class in org.maxicp.cp.engine.core
Minimization objective function
Minimize(CPIntVar) - Constructor for class org.maxicp.cp.engine.core.Minimize
 
Minimize(CPIntVar, AtomicInteger) - Constructor for class org.maxicp.cp.engine.core.Minimize
 
MinimizeObjectiveSum - Class in org.maxicp.cp.engine.core
Objective to minimize a sum of variables following the approach described in the paper: Variable Objective Large Neighborhood Search: A practical approach to solve over-constrained problems (ICTAI 2013, Pierre Schaus)
MinimizeObjectiveSum(CPIntVar...) - Constructor for class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Create a new objective to minimize x[0] + x[1] + ... + x[n-1]
minimum(CPIntVar...) - Static method in class org.maxicp.cp.CPFactory
Computes a variable that is the minimum of a set of variables.
minStart - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
minStart - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
minus(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
minus(int) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
minus(int) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
minus(CPCumulFunction, CPCumulFunction) - Static method in class org.maxicp.cp.CPFactory
Creates a cumulative Function that is the difference of two cumulative Functions.
minus(CPIntVar) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of -x.
minus(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of x-v.
minus(IntExpression) - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
minus(IntExpression) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
minus(IntExpression) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
minus(IntExpression) - Static method in class org.maxicp.modeling.Factory
 
minus(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
minus(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
minus(CumulFunction, CumulFunction) - Static method in class org.maxicp.modeling.Factory
 
MinusCumulFunction - Record Class in org.maxicp.modeling.algebra.scheduling
Difference between two Cumul Functions.
MinusCumulFunction(CumulFunction, CumulFunction) - Constructor for record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Creates an instance of a MinusCumulFunction record class.
minValue() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Returns the value of the minValue record component.
Model - Interface in org.maxicp.modeling
 
modelConstraints() - Method in class org.maxicp.cp.examples.raw.magicsquare.MagicSquareVOLNS
 
ModelDispatcher - Class in org.maxicp
A class that allows to create symbolic models
ModelDispatcher() - Constructor for class org.maxicp.ModelDispatcher
 
modelProxy() - Method in record class org.maxicp.modeling.algebra.integer.Constant
Returns the value of the modelProxy record component.
modelProxy() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns the value of the modelProxy record component.
ModelProxy - Interface in org.maxicp.modeling
Maintains the current model and proxies calls to it.
ModelProxy.NotConcreteException - Exception Class in org.maxicp.modeling
 
ModelProxyInstantiator - Interface in org.maxicp.modeling
Maintains the current model and proxies calls to it.
ModelProxyInstantiator.ModelInstantiator<T> - Interface in org.maxicp.modeling
 
ModelProxyInstantiatorWithCP - Interface in org.maxicp.cp.modeling
 
move(double) - Method in class org.maxicp.util.algo.Tree.PositionedNode
 
moveFromThetaToLambda(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Move an activity from the theta set to the lambda set.
mul() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
Returns the value of the mul record component.
mul(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
mul(CPIntVar...) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the multiplication of a given set of variables.
mul(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of x*a.
mul(CPIntVar, CPBoolVar) - Static method in class org.maxicp.cp.CPFactory
A variable that is x*b.
mul(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
 
mul(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
mul(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
mul(IntExpression, BoolExpression) - Static method in class org.maxicp.modeling.Factory
 
Mul - Class in org.maxicp.cp.engine.constraints
Constraint x * b = y where b is a boolean variable
Mul - Record Class in org.maxicp.modeling.algebra.integer
 
Mul(CPIntVar, CPBoolVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Mul
Creates the constraint x * b = y
Mul(IntExpression...) - Constructor for record class org.maxicp.modeling.algebra.integer.Mul
Creates an instance of a Mul record class.
MulBinary - Record Class in org.maxicp.modeling.algebra.integer
 
MulBinary(IntExpression, BoolExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.MulBinary
Creates an instance of a MulBinary record class.
MulCte - Class in org.maxicp.cp.engine.constraints
Multiplication Constraint x * c = z where c is a constant
MulCte(CPIntVar, int, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.MulCte
x * c == z
MulCteRes - Class in org.maxicp.cp.engine.constraints
Multiplication Constraint x * y = c
MulCteRes(CPIntVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.MulCteRes
x * y == c
MulVar - Class in org.maxicp.cp.engine.constraints
Multiplication Constraint x * y = z (all variables)
MulVar(CPIntVar, CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.MulVar
x * y == z

N

n - Variable in class org.maxicp.cp.examples.utils.TSPInstance
 
n - Variable in class org.maxicp.cp.examples.utils.TSPTWInstance
 
n - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
n() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Returns the value of the n record component.
n() - Method in interface org.maxicp.util.GraphUtil.Graph
Returns the number of nodes in this graph.
nanoSeconds(Runnable) - Static method in class org.maxicp.util.TimeIt
 
nbWords - Variable in class org.maxicp.state.datastructures.BitSet
 
negativeProduct(int, int) - Static method in class org.maxicp.util.NumberUtils
 
negTable(CPIntVar[], int[][]) - Static method in class org.maxicp.cp.CPFactory
Returns a short table constraint
negTable(IntExpression[], int[][], Optional<Integer>) - Static method in class org.maxicp.modeling.Factory
 
NegTable - Record Class in org.maxicp.modeling.constraints
 
NegTable(IntExpression[], int[][]) - Constructor for record class org.maxicp.modeling.constraints.NegTable
 
NegTable(IntExpression[], int[][], Optional<Integer>) - Constructor for record class org.maxicp.modeling.constraints.NegTable
Creates an instance of a NegTable record class.
NegTableCT - Class in org.maxicp.cp.engine.constraints
Implementation of Compact Table for Negative Table algorithm described in
NegTableCT(CPIntVar[], int[][]) - Constructor for class org.maxicp.cp.engine.constraints.NegTableCT
Negative Table constraint.
neq(int, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
neq(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the variable is different from some given value.
neq(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the two different variables must take different values.
neq(CPIntVar, CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint imposing that the first variable differs from the second one minus a constant value.
neq(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
neq(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
newPropagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Duration
 
nExcluded() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
nExcluded() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns the size of the set of excluded elements
nExcluded() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
nExcluded() - Method in class org.maxicp.state.datastructures.StateTriPartition
 
nIncluded() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
nIncluded() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns the size of the set of included elements
nIncluded() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
nIncluded() - Method in class org.maxicp.state.datastructures.StateTriPartition
 
nInsert() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the number of insertions of the node.
nInsert() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
nInsert(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the number of insertions of a node.
nInsert(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
nInsert(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
nInsert(int) - Method in interface org.maxicp.modeling.SeqVar
Returns the number of insertions of a node.
nInsert(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
nMax() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
nMax() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
nNode() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Gives the total number of nodes.
nNode() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
nNode() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
nNode() - Method in interface org.maxicp.modeling.SeqVar
Gives the total number of nodes.
nNode() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
nNode(SeqStatus) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Gives the number of nodes matching a status.
nNode(SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
nNode(SeqStatus) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
nNode(SeqStatus) - Method in interface org.maxicp.modeling.SeqVar
Gives the number of nodes matching a status.
nNode(SeqStatus) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
NO_CHANGE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight.Outcome
 
NO_CHANGE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight.Outcome
 
node - Variable in class org.maxicp.modeling.symbolic.IsNodeRequired
 
node - Variable in class org.maxicp.util.algo.Tree.PositionedNode
 
node() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the node related to this variable.
node() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
node() - Method in record class org.maxicp.modeling.constraints.seqvar.Exclude
Returns the value of the node record component.
node() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Returns the value of the node record component.
node() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns the value of the node record component.
node() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
Returns the value of the node record component.
node(int) - Method in class org.maxicp.util.algo.LayeredGraph.EdgeList
 
Node(int, int, String, Tree.NodeType) - Constructor for class org.maxicp.util.algo.Tree.Node
 
NodeData(double, double, int, int, int, int) - Constructor for record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Creates an instance of a NodeData record class.
NodeListener - Interface in org.maxicp.cp.engine.core
 
nodes() - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
Returns the value of the nodes record component.
nodeSearch(CPSeqVar[], CPIntervalVar[][]) - Static method in class org.maxicp.cp.examples.modeling.JobShop
Binary branching that inserts the task with the best cost into the best location in its machine.
nodeSelector(SeqVar[], int[], BiFunction<SeqVar, Integer, Integer>) - Static method in class org.maxicp.search.Searches
Generic node selector for sequence variables.
nodeSelector(SeqVar[], int[], BiFunction<SeqVar, Integer, Integer>, BiFunction<Integer, Integer, Integer>) - Static method in class org.maxicp.search.Searches
Generic node selector for sequence variables.
nodesInLayer(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
noFixPoint(ConcreteModel) - Static method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
noFixPoint(ModelProxy, Runnable) - Static method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
noFixPoint(ModelProxy, Supplier<T>) - Static method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
nOmitted - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
NONE - Static variable in class org.maxicp.cp.engine.constraints.MaximumMatching
 
NonLeafExpressionNode - Interface in org.maxicp.modeling.algebra
 
nonOverlapSequence(CPIntervalVar[]) - Static method in class org.maxicp.cp.CPFactory
Creates and post a non-overlap constraint on the intervals in vars and create a sequence variable linked with these intervals representing the order of the intervals in time.
noOp - Static variable in class org.maxicp.modeling.constraints.NoOpConstraint
 
noOp() - Static method in class org.maxicp.modeling.constraints.NoOpConstraint
 
NoOpConstraint - Class in org.maxicp.modeling.constraints
A constraint that does nothing.
NoOpConstraint() - Constructor for class org.maxicp.modeling.constraints.NoOpConstraint
 
noOverlap(CPIntervalVar...) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that there is no overlap between the intervals in vars.
noOverlap(IntervalVar...) - Static method in class org.maxicp.modeling.Factory
 
NoOverlap - Class in org.maxicp.cp.engine.constraints.scheduling
NoOverlap constraint, ensures that a set of interval variables do not overlap in time.
NoOverlap - Record Class in org.maxicp.modeling.constraints.scheduling
 
NoOverlap(CPIntervalVar...) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlap
 
NoOverlap(IntervalVar...) - Constructor for record class org.maxicp.modeling.constraints.scheduling.NoOverlap
Creates an instance of a NoOverlap record class.
NoOverlapBC - Class in org.maxicp.cp.engine.constraints.scheduling
Bound Consistency filtering for the NoOverlap constraint
NoOverlapBC(CPIntervalVar...) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBC
 
NoOverlapBCLeftToRight - Class in org.maxicp.cp.engine.constraints.scheduling
Bound Consistency filtering for the NoOverlap constraint
NoOverlapBCLeftToRight(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight
 
NoOverlapBCLeftToRight.Outcome - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
NoOverlapBinary - Class in org.maxicp.cp.engine.constraints.scheduling
 
NoOverlapBinary(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinary
 
NoOverlapBinaryWithTransitionTime - Class in org.maxicp.cp.engine.constraints.scheduling
 
NoOverlapBinaryWithTransitionTime(CPBoolVar, CPIntervalVar, CPIntervalVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinaryWithTransitionTime
 
NoOverlapBinaryWithTransitionTime(CPIntervalVar, CPIntervalVar, int, int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinaryWithTransitionTime
 
NoOverlapLeftToRight - Class in org.maxicp.cp.engine.constraints.scheduling
 
NoOverlapLeftToRight(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
NoOverlapLeftToRight.Outcome - Enum Class in org.maxicp.cp.engine.constraints.scheduling
 
not(CPBoolVar) - Static method in class org.maxicp.cp.CPFactory
A boolean variable that is a view of !b.
not(BoolExpression) - Static method in class org.maxicp.modeling.Factory
 
Not - Record Class in org.maxicp.modeling.algebra.bool
 
Not(BoolExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.Not
Creates an instance of a Not record class.
NOT_EXCLUDED - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
NotAChildModelException - Exception Class in org.maxicp.modeling
 
NotAChildModelException() - Constructor for exception class org.maxicp.modeling.NotAChildModelException
 
notBetween(int, int, int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Forbids a subsequence of length 3 to appear, removing from the domain all sequences containing the sub-sequence given as input.
notBetween(int, int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
notBetween(int, int, int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
notBetween(CPSeqVar, int, int, int) - Static method in class org.maxicp.cp.CPFactory
Forbids a subsequence of length 3 to appear in a CPSeqVar, removing from the domain all sequences containing the sub-sequence given as input.
notBetween(SeqVar, int, int, int) - Static method in class org.maxicp.modeling.Factory
 
NotBetween - Class in org.maxicp.cp.engine.constraints.seqvar
 
NotBetween - Record Class in org.maxicp.modeling.constraints.seqvar
 
NotBetween(CPSeqVar, int, int, int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
NotBetween(SeqVar, int, int, int) - Constructor for record class org.maxicp.modeling.constraints.seqvar.NotBetween
Creates an instance of a NotBetween record class.
NotConcreteException() - Constructor for exception class org.maxicp.modeling.ModelProxy.NotConcreteException
 
NotEq - Record Class in org.maxicp.modeling.algebra.bool
 
NotEq(int, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.NotEq
 
NotEq(IntExpression, int) - Constructor for record class org.maxicp.modeling.algebra.bool.NotEq
 
NotEq(IntExpression, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.NotEq
Creates an instance of a NotEq record class.
NotEqual - Class in org.maxicp.cp.engine.constraints
Not Equal constraint between two variables
NotEqual(CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.NotEqual
Creates a constraint such that x != y
NotEqual(CPIntVar, CPIntVar, int) - Constructor for class org.maxicp.cp.engine.constraints.NotEqual
Creates a constraint such that x != y + v
notifyFailure(SearchStatistics) - Method in class org.maxicp.search.AbstractSearchMethod
 
notifySolution(SearchStatistics) - Method in class org.maxicp.search.AbstractSearchMethod
 
NotImplementedException - Exception Class in org.maxicp.util.exception
 
NotImplementedException() - Constructor for exception class org.maxicp.util.exception.NotImplementedException
 
NotImplementedException(String) - Constructor for exception class org.maxicp.util.exception.NotImplementedException
 
notLast() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
NotSubset - Class in org.maxicp.cp.engine.constraints.setvar
Constraint that enforces that the first set variable is not a subset of the second set variable.
NotSubset(CPSetVar, CPSetVar) - Constructor for class org.maxicp.cp.engine.constraints.setvar.NotSubset
Creates a constraint that enforces that set1 is not a subset of set2.
NotYetImplementedException - Exception Class in org.maxicp.util.exception
 
NotYetImplementedException() - Constructor for exception class org.maxicp.util.exception.NotYetImplementedException
 
NotYetImplementedException(String) - Constructor for exception class org.maxicp.util.exception.NotYetImplementedException
 
nOverlap - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
nOverlap - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
nPossible() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
nPossible() - Method in interface org.maxicp.cp.engine.core.CPSetVar
Returns the size of the set of possible elements
nPossible() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
nPossible() - Method in class org.maxicp.state.datastructures.StateTriPartition
 
nPred() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the number of predecessors.
nPred() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
nPred(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the number of predecessors of a node.
nPred(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
nPred(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
nPred(int) - Method in interface org.maxicp.modeling.SeqVar
Returns the number of predecessors of a node.
nPred(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
NQueens - Class in org.maxicp.cp.examples.modeling.nqueens
The N-Queens problem.
NQueens - Class in org.maxicp.cp.examples.raw.nqueens
The N-Queens problem.
NQueens() - Constructor for class org.maxicp.cp.examples.modeling.nqueens.NQueens
 
NQueens() - Constructor for class org.maxicp.cp.examples.raw.nqueens.NQueens
 
NQueensEPS - Class in org.maxicp.cp.examples.modeling.nqueens
The N-Queens problem solved with Embarassingly Parallel Search (EPS).
NQueensEPS() - Constructor for class org.maxicp.cp.examples.modeling.nqueens.NQueensEPS
 
NQueensReplay - Class in org.maxicp.cp.examples.raw.nqueens
The N-Queens problem.
NQueensReplay() - Constructor for class org.maxicp.cp.examples.raw.nqueens.NQueensReplay
 
NQueensSearchTree - Class in org.maxicp.cp.examples.modeling.nqueens
The N-Queens problem.
NQueensSearchTree - Class in org.maxicp.cp.examples.raw.nqueens
The N-Queens problem.
NQueensSearchTree() - Constructor for class org.maxicp.cp.examples.modeling.nqueens.NQueensSearchTree
 
NQueensSearchTree() - Constructor for class org.maxicp.cp.examples.raw.nqueens.NQueensSearchTree
 
NQueensSearchTreeWithBranchingLabels - Class in org.maxicp.cp.examples.modeling.nqueens
The N-Queens problem.
NQueensSearchTreeWithBranchingLabels() - Constructor for class org.maxicp.cp.examples.modeling.nqueens.NQueensSearchTreeWithBranchingLabels
 
nSucc() - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Returns the number of successors.
nSucc() - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
nSucc(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Returns the number of successors of a node.
nSucc(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
nSucc(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
nSucc(int) - Method in interface org.maxicp.modeling.SeqVar
Returns the number of successors of a node.
nSucc(int) - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
nTasks - Variable in class org.maxicp.cp.examples.modeling.CuSP.CuSPInstance
 
numberOfFailures() - Method in class org.maxicp.search.SearchStatistics
 
numberOfNodes() - Method in class org.maxicp.search.SearchStatistics
 
numberOfSolutions() - Method in class org.maxicp.search.SearchStatistics
 
NumberUtils - Class in org.maxicp.util
 
NumberUtils() - Constructor for class org.maxicp.util.NumberUtils
 
NurseScheduling - Class in org.maxicp.cp.examples.raw
Nurse scheduling problem.
NurseScheduling() - Constructor for class org.maxicp.cp.examples.raw.NurseScheduling
 

O

o() - Method in record class org.maxicp.modeling.constraints.Sorted
Returns the value of the o record component.
objective - Variable in class org.maxicp.cp.examples.utils.TSPInstance
 
Objective - Interface in org.maxicp.modeling.symbolic
 
Objective - Interface in org.maxicp.search
Objective object to be used in the AbstractSearchMethod.optimize(Objective) for implementing the branch and bound depth first search.
of(int...) - Static method in class org.maxicp.util.ImmutableSet
 
of(Collection<X>) - Static method in class org.maxicp.util.ImmutableSet
 
of(X...) - Static method in class org.maxicp.util.ImmutableSet
 
ofs - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
oldMax() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
The old max of the domain in previous call to Constraint#propagate
oldMax() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
oldMin() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
The old min of the domain in previous call to Constraint#propagate
oldMin() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
oldSize() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
The old size of the domain in previous call to Constraint#propagate
oldSize() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
onFailure(Runnable) - Method in interface org.maxicp.search.SearchMethod
Adds a listener that is called whenever a failure occurs and the search backtracks.
onFailure(Consumer<SearchStatistics>) - Method in class org.maxicp.search.AbstractSearchMethod
Adds a listener that is called whenever a failure occurs and the search backtracks.
onFailure(Consumer<SearchStatistics>) - Method in interface org.maxicp.search.SearchMethod
Adds a listener that is called whenever a failure occurs and the search backtracks.
onFixPoint(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSolver
Adds a listener called whenever the fix-point.
onFixPoint(Runnable) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
onNodeVisit - Variable in class org.maxicp.search.AbstractConcurrentSearchMethod
 
onRestore(Runnable) - Method in class org.maxicp.state.copy.Copier
 
onRestore(Runnable) - Method in interface org.maxicp.state.StateManager
Add a listener that is notified each time the StateManager.restoreState() is called.
onRestore(Runnable) - Method in class org.maxicp.state.trail.Trailer
 
onSolution(Runnable) - Method in interface org.maxicp.search.SearchMethod
Adds a listener that is called on each solution.
onSolution(Consumer<SearchStatistics>) - Method in class org.maxicp.search.AbstractSearchMethod
Adds a listener that is called on each solution.
onSolution(Consumer<SearchStatistics>) - Method in interface org.maxicp.search.SearchMethod
Adds a listener that is called on each solution.
optimalSolution - Variable in class org.maxicp.cp.examples.raw.SMICModel
 
optimize(Objective) - Method in class org.maxicp.search.AbstractSearchMethod
 
optimize(Objective) - Method in interface org.maxicp.search.SearchMethod
 
optimize(Objective, Predicate<SearchStatistics>) - Method in class org.maxicp.search.AbstractSearchMethod
 
optimize(Objective, Predicate<SearchStatistics>) - Method in interface org.maxicp.search.SearchMethod
 
optimize(Objective) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process with a given objective.
optimize(Objective) - Method in interface org.maxicp.search.SearchMethod
Start the solving process with a given objective.
optimize(Objective, Predicate<SearchStatistics>) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process with a given objective and with a given predicate called at each node to stop the search when it becomes true.
optimize(Objective, Predicate<SearchStatistics>) - Method in interface org.maxicp.search.SearchMethod
Start the solving process with a given objective and with a given predicate called at each node to stop the search when it becomes true.
optimize(Objective, DFSListener) - Method in class org.maxicp.search.DFSearch
 
optimizeSubjectTo(Objective, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
 
optimizeSubjectTo(Objective, Predicate<SearchStatistics>, Runnable) - Method in interface org.maxicp.search.SearchMethod
 
optimizeSubjectTo(Objective, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
Executes a closure prior to effectively starting a branch and bound depth-first-search with a given objective to optimize and a given predicate called at each node to stop the search when it becomes true.
optimizeSubjectTo(Objective, Predicate<SearchStatistics>, Runnable) - Method in interface org.maxicp.search.SearchMethod
Executes a closure prior to effectively starting a branch and bound depth first search with a given objective to optimize and a given predicate called at each node to stop the search when it becomes true.
optimizeSubjectTo(Objective, DFSListener, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.DFSearch
 
or(CPBoolVar...) - Static method in class org.maxicp.cp.CPFactory
Returns an or constraint.
or(BoolExpression...) - Static method in class org.maxicp.modeling.Factory
 
Or - Class in org.maxicp.cp.engine.constraints
Logical or constraint x1 or x2 or ... xn
Or - Record Class in org.maxicp.modeling.algebra.bool
 
Or(CPBoolVar[]) - Constructor for class org.maxicp.cp.engine.constraints.Or
Creates a logical or constraint: at least one variable is true: x1 or x2 or ... xn
Or(BoolExpression[]) - Constructor for record class org.maxicp.modeling.algebra.bool.Or
 
Or(ImmutableSet<BoolExpression>) - Constructor for record class org.maxicp.modeling.algebra.bool.Or
Creates an instance of a Or record class.
org.maxicp - module org.maxicp
MaxiCP is under MIT License.
org.maxicp - package org.maxicp
Root package of MaxiCP
org.maxicp.cp - package org.maxicp.cp
Constraint Programming Solver Implementation
org.maxicp.cp.engine.constraints - package org.maxicp.cp.engine.constraints
Constraints implementation (propagators)
org.maxicp.cp.engine.constraints.scheduling - package org.maxicp.cp.engine.constraints.scheduling
Constraints implementation for Scheduling over Interval Variables and Cumulative Functions
org.maxicp.cp.engine.constraints.seqvar - package org.maxicp.cp.engine.constraints.seqvar
Constraints implementation for Sequence Variables
org.maxicp.cp.engine.constraints.setvar - package org.maxicp.cp.engine.constraints.setvar
Constraints implementation for Set Variables
org.maxicp.cp.engine.core - package org.maxicp.cp.engine.core
Solver objects
org.maxicp.cp.examples.modeling - package org.maxicp.cp.examples.modeling
Examples of models using the symbolic modeling API
org.maxicp.cp.examples.modeling.nqueens - package org.maxicp.cp.examples.modeling.nqueens
 
org.maxicp.cp.examples.modeling.tsp - package org.maxicp.cp.examples.modeling.tsp
 
org.maxicp.cp.examples.raw - package org.maxicp.cp.examples.raw
Examples of models using the implementation object API
org.maxicp.cp.examples.raw.darp - package org.maxicp.cp.examples.raw.darp
 
org.maxicp.cp.examples.raw.jobshop - package org.maxicp.cp.examples.raw.jobshop
 
org.maxicp.cp.examples.raw.magicsquare - package org.maxicp.cp.examples.raw.magicsquare
 
org.maxicp.cp.examples.raw.nqueens - package org.maxicp.cp.examples.raw.nqueens
 
org.maxicp.cp.examples.raw.tsp - package org.maxicp.cp.examples.raw.tsp
 
org.maxicp.cp.examples.raw.tsptw - package org.maxicp.cp.examples.raw.tsptw
 
org.maxicp.cp.examples.utils - package org.maxicp.cp.examples.utils
Problem Instance Reading
org.maxicp.cp.modeling - package org.maxicp.cp.modeling
CP Instantiation of the Symbolic Modeling API
org.maxicp.modeling - package org.maxicp.modeling
Symbolic Modeling API
org.maxicp.modeling.algebra - package org.maxicp.modeling.algebra
Abstract Syntax Tree for modeling expressions
org.maxicp.modeling.algebra.bool - package org.maxicp.modeling.algebra.bool
Symbolic modeling over boolean variables
org.maxicp.modeling.algebra.integer - package org.maxicp.modeling.algebra.integer
Symbolic modeling over integer variables
org.maxicp.modeling.algebra.scheduling - package org.maxicp.modeling.algebra.scheduling
Symbolic modeling for scheduling problems
org.maxicp.modeling.algebra.sequence - package org.maxicp.modeling.algebra.sequence
Symbolic modeling for sequence variables
org.maxicp.modeling.concrete - package org.maxicp.modeling.concrete
Concrete modeling API
org.maxicp.modeling.constraints - package org.maxicp.modeling.constraints
Symbolic constraints
org.maxicp.modeling.constraints.scheduling - package org.maxicp.modeling.constraints.scheduling
Symbolic constraints for scheduling
org.maxicp.modeling.constraints.seqvar - package org.maxicp.modeling.constraints.seqvar
Symbolic constraints for sequence variables
org.maxicp.modeling.symbolic - package org.maxicp.modeling.symbolic
Symbolic modeling of integer variables and objective functions
org.maxicp.modeling.xcsp3 - package org.maxicp.modeling.xcsp3
Implementation of XCSP3 API using MaxiCP
org.maxicp.search - package org.maxicp.search
Search API
org.maxicp.state - package org.maxicp.state
State Management (trailer, copier, etc.)
org.maxicp.state.copy - package org.maxicp.state.copy
Copier strategy for state restoration
org.maxicp.state.datastructures - package org.maxicp.state.datastructures
Backtrackable data structures (e.g., sparse-sets, maps, stack, intervals, bitsets)
org.maxicp.state.trail - package org.maxicp.state.trail
Trail strategy for state restoration
org.maxicp.util - package org.maxicp.util
Provides utility tools and objects (file reading, exceptions, some data-structures, etc.)
org.maxicp.util.algo - package org.maxicp.util.algo
Some useful algorithms
org.maxicp.util.exception - package org.maxicp.util.exception
Exceptions used in org.maxicp
org.maxicp.util.io - package org.maxicp.util.io
Input file reader utility
out(int) - Method in interface org.maxicp.util.GraphUtil.Graph
Returns the outgoing node indexes from the specified node
overFlowMul(int, int) - Static method in class org.maxicp.util.NumberUtils
 
overLoadChecker() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 

P

p - Variable in class org.maxicp.state.datastructures.StateTriPartition
 
Pair(L, R) - Constructor for record class org.maxicp.util.algo.Tree.Pair
Creates an instance of a Pair record class.
parent() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns the value of the parent record component.
parentId - Variable in class org.maxicp.util.algo.Tree.Node
 
pathExists(GraphUtil.Graph, int, int) - Static method in class org.maxicp.util.GraphUtil
Checks if a path exists between start and end
PDPSeqVar - Class in org.maxicp.cp.examples.modeling
 
PDPSeqVar() - Constructor for class org.maxicp.cp.examples.modeling.PDPSeqVar
 
PerfectSquare - Class in org.maxicp.cp.examples.modeling
Perfect Square Problem The problem is to fully cover a big square with different smaller ones, with no overlap between them
PerfectSquare - Class in org.maxicp.cp.examples.raw
 
PerfectSquare() - Constructor for class org.maxicp.cp.examples.modeling.PerfectSquare
 
PerfectSquare() - Constructor for class org.maxicp.cp.examples.raw.PerfectSquare
 
PIORITY_FAST - Static variable in class org.maxicp.Constants
High priority for a constraint in the propagation queue This is the default priority, to be used for light propagators
PIORITY_MEDIUM - Static variable in class org.maxicp.Constants
Medium priority for a constraint in the propagation queue To be used for medium complexity propagators
PIORITY_SLOW - Static variable in class org.maxicp.Constants
Low priority for a constraint in the propagation queue To be used for heavy (slow) propagators
plus(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
plus(int) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
plus(int) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
plus(CPCumulFunction, CPCumulFunction) - Static method in class org.maxicp.cp.CPFactory
Creates a cumulative Function that is the sum of two cumulative Functions.
plus(CPIntVar, int) - Static method in class org.maxicp.cp.CPFactory
A variable that is a view of x+v.
plus(IntExpression) - Method in interface org.maxicp.cp.engine.core.CPIntVar
 
plus(IntExpression) - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
 
plus(IntExpression) - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
 
plus(IntExpression, int) - Static method in class org.maxicp.modeling.Factory
 
plus(IntExpression, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
PlusCumulFunction - Record Class in org.maxicp.modeling.algebra.scheduling
Sum of two Cumul Functions.
PlusCumulFunction(CumulFunction, CumulFunction) - Constructor for record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Creates an instance of a PlusCumulFunction record class.
poll() - Method in class org.maxicp.util.PQueue
 
position - Variable in class org.maxicp.util.algo.Tree.PositionedNode
 
PositionedNode(Tree.Node, List<Tree.PositionedNode>, double) - Constructor for class org.maxicp.util.algo.Tree.PositionedNode
 
positiveProduct(int, int) - Static method in class org.maxicp.util.NumberUtils
 
POSSIBLE - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
post() - Method in class org.maxicp.cp.engine.constraints.Absolute
 
post() - Method in class org.maxicp.cp.engine.constraints.Among
 
post() - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
post() - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueFWC
 
post() - Method in class org.maxicp.cp.engine.constraints.BinaryKnapsack
 
post() - Method in class org.maxicp.cp.engine.constraints.BinPacking
 
post() - Method in class org.maxicp.cp.engine.constraints.CardinalityMaxFWC
 
post() - Method in class org.maxicp.cp.engine.constraints.CardinalityMinFWC
 
post() - Method in class org.maxicp.cp.engine.constraints.Circuit
 
post() - Method in class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
 
post() - Method in class org.maxicp.cp.engine.constraints.Element1D
 
post() - Method in class org.maxicp.cp.engine.constraints.Element1DDC
 
post() - Method in class org.maxicp.cp.engine.constraints.Element1DVar
 
post() - Method in class org.maxicp.cp.engine.constraints.Element2D
 
post() - Method in class org.maxicp.cp.engine.constraints.Equal
 
post() - Method in class org.maxicp.cp.engine.constraints.InversePerm
 
post() - Method in class org.maxicp.cp.engine.constraints.IsEqual
 
post() - Method in class org.maxicp.cp.engine.constraints.IsEqualVar
 
post() - Method in class org.maxicp.cp.engine.constraints.IsLessOrEqual
 
post() - Method in class org.maxicp.cp.engine.constraints.IsLessOrEqualVar
 
post() - Method in class org.maxicp.cp.engine.constraints.IsOr
 
post() - Method in class org.maxicp.cp.engine.constraints.LessOrEqual
 
post() - Method in class org.maxicp.cp.engine.constraints.LightBinaryKnapsack
 
post() - Method in class org.maxicp.cp.engine.constraints.Maximum
 
post() - Method in class org.maxicp.cp.engine.constraints.Mul
 
post() - Method in class org.maxicp.cp.engine.constraints.MulCte
 
post() - Method in class org.maxicp.cp.engine.constraints.MulCteRes
 
post() - Method in class org.maxicp.cp.engine.constraints.MulVar
 
post() - Method in class org.maxicp.cp.engine.constraints.NegTableCT
 
post() - Method in class org.maxicp.cp.engine.constraints.NotEqual
 
post() - Method in class org.maxicp.cp.engine.constraints.Or
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.Alternative
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.CumulativeDecomposition
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAfter
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAtEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAtStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBefore
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBeforeEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBeforeStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEndOrValue
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLength
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLengthOrValue
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStartOrValue
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndAfter
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBefore
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBefore
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlap
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBC
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinary
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinaryWithTransitionTime
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAfter
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAtEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAtStart
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBefore
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBeforeEnd
 
post() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBeforeStart
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Distance
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Duration
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Insert
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Precedence
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.RelaxedSequence
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.SubSequence
 
post() - Method in class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
 
post() - Method in class org.maxicp.cp.engine.constraints.setvar.IsIncluded
 
post() - Method in class org.maxicp.cp.engine.constraints.setvar.IsSubset
 
post() - Method in class org.maxicp.cp.engine.constraints.setvar.NotSubset
 
post() - Method in class org.maxicp.cp.engine.constraints.setvar.SetCard
 
post() - Method in class org.maxicp.cp.engine.constraints.setvar.Subset
 
post() - Method in class org.maxicp.cp.engine.constraints.ShortTableCT
 
post() - Method in class org.maxicp.cp.engine.constraints.SoftCardinalityDC
 
post() - Method in class org.maxicp.cp.engine.constraints.Sorted
 
post() - Method in class org.maxicp.cp.engine.constraints.Square
 
post() - Method in class org.maxicp.cp.engine.constraints.SubCircuit
 
post() - Method in class org.maxicp.cp.engine.constraints.Sum
 
post() - Method in class org.maxicp.cp.engine.constraints.TableCT
 
post() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
post() - Method in interface org.maxicp.cp.engine.core.CPConstraint
Initializes the constraint when it is posted to the solver.
post() - Method in class org.maxicp.cp.engine.core.CPConstraintClosure
 
post() - Method in class org.maxicp.cp.engine.core.CPConstraintClosureWithDelta
 
post() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
post(CPBoolVar) - Method in interface org.maxicp.cp.engine.core.CPSolver
Forces the boolean variable to be true and then computes the fix-point.
post(CPBoolVar) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
post(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSolver
Posts the constraint, that is call CPConstraint.post() and computes the fix-point.
post(CPConstraint) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
post(CPConstraint, boolean) - Method in interface org.maxicp.cp.engine.core.CPSolver
Posts the constraint that is call CPConstraint.post() and optionally computes the fix-point.
post(CPConstraint, boolean) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
PQueue<E> - Class in org.maxicp.util
 
PQueue(int) - Constructor for class org.maxicp.util.PQueue
 
Precedence - Class in org.maxicp.cp.engine.constraints.seqvar
 
Precedence - Record Class in org.maxicp.modeling.constraints.seqvar
 
Precedence(CPSeqVar, boolean, int...) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Precedence
Ensures that a list of nodes appears in a given relative order within the sequence, if they appear.
Precedence(CPSeqVar, int...) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Precedence
Ensures that a list of nodes appears in a given relative order within the sequence, if they appear Example of a solution: order = [1, 3, 5, 9] seqVar = 1 -> 2 -> 3 -> 4 -> 5 -> 8 Note that nodes can be put in between and some nodes in `order` may be excluded Example of a non solution (since 1 cannot appear before 5): order = [1, 3, 5, 9] seqVar = 5 -> 2 -> 4 -> 1 -> 8
Precedence(SeqVar, int...) - Constructor for record class org.maxicp.modeling.constraints.seqvar.Precedence
Creates an instance of a Precedence record class.
precedenceVars() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlap
Return the precedence variables that are used to model the non-overlap constraint They are n*(n-1)/2 variables where n is the number of interval variables.
precedenceVars() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBC
Return the precedence variables that are used to model the non-overlap constraint They are n*(n-1)/2 variables where n is the number of interval variables.
predecessors(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
present(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces an interval to be present
present(IntervalVar) - Static method in class org.maxicp.modeling.Factory
 
Present - Record Class in org.maxicp.modeling.algebra.bool
 
Present - Record Class in org.maxicp.modeling.constraints.scheduling
 
Present(IntervalVar) - Constructor for record class org.maxicp.modeling.algebra.bool.Present
Creates an instance of a Present record class.
Present(IntervalVar) - Constructor for record class org.maxicp.modeling.constraints.scheduling.Present
Creates an instance of a Present record class.
prettyPrint(IntExpression[][], IntExpression[][], IntExpression[][], IntExpression[][]) - Static method in class org.maxicp.cp.examples.modeling.Eternity
 
prev() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Returns the value of the prev record component.
prev() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns the value of the prev record component.
print() - Method in exception class org.maxicp.util.exception.NotImplementedException
 
print() - Method in exception class org.maxicp.util.exception.NotYetImplementedException
 
priority() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
priority() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
priority() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax
 
priority() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin
 
priority() - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative
 
priority() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
priority() - Method in interface org.maxicp.cp.engine.core.CPConstraint
 
priority() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
processNextStep() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
process the next step of the search procedure.
processNextStep() - Method in class org.maxicp.search.ConcurrentDFSearch
 
prod(int[]) - Static method in class org.maxicp.util.Arrays
 
ProducerConsumer - Class in org.maxicp.cp.examples.raw
RCPSP-CPR model.
ProducerConsumer() - Constructor for class org.maxicp.cp.examples.raw.ProducerConsumer
 
profile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
profile - Variable in class org.maxicp.cp.engine.constraints.seqvar.Cumulative
 
Profile - Class in org.maxicp.cp.engine.constraints
Representation of a cumulated Profile data structure as a contiguous sequence of Profile.Rectangle built from a set of Profile.Rectangle using a sweep-line algorithm.
Profile - Class in org.maxicp.cp.engine.constraints.scheduling
Representation of a cumulated Profile data structure as a contiguous sequence of Profile.Rectangle built from a set of Profile.Rectangle using a sweep-line algorithm.
Profile(int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
 
Profile(Profile.Rectangle...) - Constructor for class org.maxicp.cp.engine.constraints.Profile
 
Profile(Profile.Rectangle...) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.Profile
 
PROFILE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventType
 
PROFILE - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventType
 
Profile.Rectangle - Class in org.maxicp.cp.engine.constraints.scheduling
Represents a rectangle which is part of the Profile datastructure
profileMax - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
profileMax - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
profileMin - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
profileMin - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Absolute
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Among
 
propagate() - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueDC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.AtLeastNValueFWC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.BinaryKnapsack
 
propagate() - Method in class org.maxicp.cp.engine.constraints.CardinalityMaxFWC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Circuit
 
propagate() - Method in class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Element1D
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Element1DDC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Element1DVar
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Element2D
 
propagate() - Method in class org.maxicp.cp.engine.constraints.InversePerm
 
propagate() - Method in class org.maxicp.cp.engine.constraints.IsEqual
 
propagate() - Method in class org.maxicp.cp.engine.constraints.IsEqualVar
 
propagate() - Method in class org.maxicp.cp.engine.constraints.IsLessOrEqualVar
 
propagate() - Method in class org.maxicp.cp.engine.constraints.IsOr
 
propagate() - Method in class org.maxicp.cp.engine.constraints.LessOrEqual
 
propagate() - Method in class org.maxicp.cp.engine.constraints.LightBinaryKnapsack
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Maximum
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Mul
 
propagate() - Method in class org.maxicp.cp.engine.constraints.MulCte
 
propagate() - Method in class org.maxicp.cp.engine.constraints.MulCteRes
 
propagate() - Method in class org.maxicp.cp.engine.constraints.MulVar
 
propagate() - Method in class org.maxicp.cp.engine.constraints.NegTableCT
 
propagate() - Method in class org.maxicp.cp.engine.constraints.NotEqual
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Or
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.Alternative
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAfter
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAtEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndAtStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBefore
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBeforeEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.EndBeforeStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarEndOrValue
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLength
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarLengthOrValue
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IntervalVarStartOrValue
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndAfter
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBefore
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsEndBeforeStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBefore
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.IsStartBeforeStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinary
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBinaryWithTransitionTime
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAfter
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAtEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartAtStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBefore
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBeforeEnd
 
propagate() - Method in class org.maxicp.cp.engine.constraints.scheduling.StartBeforeStart
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Distance
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Duration
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Precedence
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.SubSequence
 
propagate() - Method in class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
 
propagate() - Method in class org.maxicp.cp.engine.constraints.setvar.IsIncluded
 
propagate() - Method in class org.maxicp.cp.engine.constraints.setvar.IsSubset
 
propagate() - Method in class org.maxicp.cp.engine.constraints.setvar.NotSubset
 
propagate() - Method in class org.maxicp.cp.engine.constraints.setvar.SetCard
 
propagate() - Method in class org.maxicp.cp.engine.constraints.setvar.Subset
 
propagate() - Method in class org.maxicp.cp.engine.constraints.ShortTableCT
 
propagate() - Method in class org.maxicp.cp.engine.constraints.SoftCardinalityDC
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Sorted
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Square
 
propagate() - Method in class org.maxicp.cp.engine.constraints.Sum
 
propagate() - Method in class org.maxicp.cp.engine.constraints.TableCT
 
propagate() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
propagate() - Method in interface org.maxicp.cp.engine.core.CPConstraint
Propagates the constraint.
propagate() - Method in class org.maxicp.cp.engine.core.CPConstraintClosure
 
propagate() - Method in class org.maxicp.cp.engine.core.CPConstraintClosureWithDelta
 
propagate() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
propagateOnBoundChange(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that CPConstraint.propagate() is called whenever the bound (maximum or minimum values) of the domain of this variable is changes.
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
propagateOnBoundChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
propagateOnChange(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
propagateOnChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
propagateOnChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
propagateOnDomainChange(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that CPConstraint.propagate() is called whenever the domain of this variable changes.
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
propagateOnDomainChange(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSetVar
Ask that the CPConstraint.propagate() method of the constraint c is called when the domain of the set variable changes (I,P or E).
propagateOnDomainChange(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
propagateOnExclude(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that CPConstraint.propagate() is called whenever the node is excluded.
propagateOnExclude(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
propagateOnExclude(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that CPConstraint.propagate() is called whenever an exclusion happens.
propagateOnExclude(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
propagateOnExclude(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
propagateOnFix(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that CPConstraint.propagate() is called whenever the domain of this variable is reduced to a singleton.
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
propagateOnFix(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that CPConstraint.propagate() is called whenever the domain is fixed CPSeqVar.isFixed() In such a state the variable is fixed and we say that a fix event occurs.
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
propagateOnFix(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
propagateOnInsert(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that CPConstraint.propagate() is called whenever the node is inserted.
propagateOnInsert(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
propagateOnInsert(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that CPConstraint.propagate() is called whenever an insertion happens.
propagateOnInsert(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
propagateOnInsert(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
propagateOnInsertRemoved(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that CPConstraint.propagate() is called whenever an insertion for the node is removed.
propagateOnInsertRemoved(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
propagateOnInsertRemoved(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that CPConstraint.propagate() is called whenever an insertion is removed We say that a removeInsert event occurs.
propagateOnInsertRemoved(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
propagateOnInsertRemoved(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
propagateOnRequire(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that CPConstraint.propagate() is called whenever the node is required.
propagateOnRequire(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
propagateOnRequire(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that CPConstraint.propagate() is called whenever a node is required.
propagateOnRequire(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
propagateOnRequire(CPConstraint) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
PRUNING - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventType
 
PRUNING - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventType
 
pulse(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a pulse of height h that happen when the Interval variable var is present.
pulse(CPIntervalVar, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a pulse that happen when the Interval variable var is present.
pulse(CPSolver, int, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a pulse of height h that happen at time from.
pulse(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
pulse(IntervalVar, int, int) - Static method in class org.maxicp.modeling.Factory
 
PulseCumulFunction - Class in org.maxicp.modeling.algebra.scheduling
Pulse Elementary Cumul Function.
PulseCumulFunction(IntervalVar, int) - Constructor for class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
PulseCumulFunction(IntervalVar, int, int) - Constructor for class org.maxicp.modeling.algebra.scheduling.PulseCumulFunction
 
push(E) - Method in class org.maxicp.state.datastructures.StateStack
 
pushState(StateEntry) - Method in class org.maxicp.state.trail.Trailer
 
put(K, V) - Method in class org.maxicp.state.copy.CopyMap
 
put(K, V) - Method in class org.maxicp.state.trail.TrailMap
 
put(K, V) - Method in class org.maxicp.util.HashMultimap
 
putAll(Map<? extends K, ? extends V>) - Method in class org.maxicp.state.copy.CopyMap
 
putAll(Map<? extends K, ? extends V>) - Method in class org.maxicp.state.trail.TrailMap
 

Q

QAP - Class in org.maxicp.cp.examples.modeling
The Quadratic Assignment problem.
QAP() - Constructor for class org.maxicp.cp.examples.modeling.QAP
 
QAPLNS - Class in org.maxicp.cp.examples.raw
The Quadratic Assignment problem.
QAPLNS() - Constructor for class org.maxicp.cp.examples.raw.QAPLNS
 

R

randomDistanceMatrix(int) - Static method in class org.maxicp.util.algo.DistanceMatrix
Generate a random distance matrix where the triangular inequality is enforced
randomDistanceMatrix(int, int) - Static method in class org.maxicp.util.algo.DistanceMatrix
Generate a random distance matrix where the triangular inequality is enforced
randomDistanceMatrix(int, int, int) - Static method in class org.maxicp.util.algo.DistanceMatrix
Generate a random distance matrix where the triangular inequality is enforced
randomSubset(Random, int, int, int) - Static method in class org.maxicp.cp.examples.raw.tsp.TSPSeqVarLNS
Random selection of a set of cardinality size on the range [from..to-1]
rank(CPIntervalVar[]) - Static method in class org.maxicp.search.Rank
 
rank(CPSeqVar, Function<Integer, Integer>) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
Rank - Class in org.maxicp.search
Rank Branching
Rank(CPIntervalVar[]) - Constructor for class org.maxicp.search.Rank
 
Rank(CPIntervalVar[][]) - Constructor for class org.maxicp.search.Rank
 
rankBinary(CPSeqVar, BiFunction<Integer, Integer, Integer>) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
rankBinarySlack(CPSeqVar, CPIntervalVar[], CPIntVar) - Static method in class org.maxicp.cp.examples.raw.jobshop.JobShopSeqVar
 
RCPSP - Class in org.maxicp.cp.examples.modeling
Resource Constrained Project Scheduling Problem.
RCPSP - Class in org.maxicp.cp.examples.raw
Resource Constrained Project Scheduling Problem.
RCPSP() - Constructor for class org.maxicp.cp.examples.modeling.RCPSP
 
RCPSP() - Constructor for class org.maxicp.cp.examples.raw.RCPSP
 
readInstance(String) - Static method in class org.maxicp.cp.examples.raw.MaxIndependentSet
 
real() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Returns the value of the real record component.
rectangleIndex(int) - Method in class org.maxicp.cp.engine.constraints.Profile
Retrieves the rectangle index of the profile that overlaps a given time.
rectangleIndex(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile
Retrieves the rectangle index of the profile that overlaps a given time.
rectangles() - Method in class org.maxicp.cp.engine.constraints.Profile
Get the cumulated Profile from the rectangles passed in argument to the constructor.
rectangles() - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile
Get the cumulated Profile from the rectangles passed in argument to the constructor.
recursiveExpressionMapper(Function<Expression, Expression>) - Static method in class org.maxicp.modeling.algebra.ExpressionMapper
 
recursiveIntExprMapper(Function<IntExpression, IntExpression>) - Static method in class org.maxicp.modeling.algebra.ExpressionMapper
 
recursiveSequenceExprMapper(Function<SeqExpression, SeqExpression>) - Static method in class org.maxicp.modeling.algebra.ExpressionMapper
 
REGIN_2002 - Enum constant in enum class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC.Algorithm
 
registerDelta(Delta) - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
registerDelta(Delta) - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
registerDelta(Delta) - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
registerDelta(Delta) - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
registerDelta(Delta) - Method in interface org.maxicp.cp.engine.core.CPConstraint
 
registerDelta(Delta) - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
reify() - Method in interface org.maxicp.modeling.algebra.bool.BoolExpression
 
relax() - Method in class org.maxicp.cp.engine.core.Maximize
 
relax() - Method in class org.maxicp.cp.engine.core.Minimize
 
relax() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Relax all the objectives bound so that they can be deteriorated.
relax() - Method in interface org.maxicp.search.Objective
Relax the objective it can be deteriorated
RelaxedSequence - Class in org.maxicp.cp.engine.constraints.seqvar
Imposes that the sequence defined by the provided orderedSequence where the relaxed nodes have been removed is a subsequence of the provided sequence variable.
RelaxedSequence(CPSeqVar, int[], Set<Integer>) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.RelaxedSequence
 
remove(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Remove activity from the theta set or lambda set
remove(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaTree
Remove activity at given position that it has no impact on the earliest completion time computation
remove(int) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
remove(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Removes the specified value.
remove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
remove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
remove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
remove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
remove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
remove(int) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Removes the given value from the set.
remove(int) - Method in class org.maxicp.state.datastructures.StateSparseSet
Removes the given value from the set.
remove(int, IntDomainListener) - Method in interface org.maxicp.cp.engine.core.IntDomain
Removes a value from the domain and notifies appropriately the listener.
remove(int, IntDomainListener) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
remove(Object) - Method in class org.maxicp.state.copy.CopyMap
 
remove(Object) - Method in class org.maxicp.state.trail.TrailMap
 
remove(Object) - Method in class org.maxicp.util.ImmutableSet
 
remove(Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateSparseSet
Removes the value for which a given predicate is true
remove(K, V) - Method in class org.maxicp.util.HashMultimap
 
remove(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet
Remove the content of the BitSet from this sparseBitSet
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
removeAbove(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Removes all the values above a given value.
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
removeAbove(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
removeAbove(int) - Method in class org.maxicp.state.datastructures.StateInterval
Updates the maximum value of the interval to the given one if it is less than the current StateInterval.max().
removeAbove(int) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Remove all the values larger than the given value from the set
removeAbove(int) - Method in class org.maxicp.state.datastructures.StateSparseSet
Remove all the values larger than the given value from the set
removeAbove(int, IntDomainListener) - Method in interface org.maxicp.cp.engine.core.IntDomain
Removes every value larger than the specified value from the domain.
removeAbove(int, IntDomainListener) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
removeAll() - Method in class org.maxicp.state.datastructures.StateInterval
Empties the interval.
removeAll() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Removes all the values in the set.
removeAll() - Method in class org.maxicp.state.datastructures.StateSparseSet
Removes all the values in the set.
removeAll(Collection<?>) - Method in class org.maxicp.util.ImmutableSet
 
removeAll(K) - Method in class org.maxicp.util.HashMultimap
 
removeAllBut(int) - Method in class org.maxicp.state.datastructures.StateInterval
Reduces the interval to a single value.
removeAllBut(int) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Removes all the element from the set except the given value.
removeAllBut(int) - Method in class org.maxicp.state.datastructures.StateSparseSet
Removes all the element from the set except the given value.
removeAllBut(int, IntDomainListener) - Method in interface org.maxicp.cp.engine.core.IntDomain
Removes every value from the domain except the specified one.
removeAllBut(int, IntDomainListener) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
removeBelow(int) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Removes all the values less than a given value.
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
removeBelow(int) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
removeBelow(int) - Method in class org.maxicp.state.datastructures.StateInterval
Updates the minimum value of the interval to the given one if it is larger than the current StateInterval.min().
removeBelow(int) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
Remove all the values less than the given value from the set
removeBelow(int) - Method in class org.maxicp.state.datastructures.StateSparseSet
Remove all the values less than the given value from the set
removeBelow(int, IntDomainListener) - Method in interface org.maxicp.cp.engine.core.IntDomain
Removes every value less than the specified value from the domain.
removeBelow(int, IntDomainListener) - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
replay(DFSLinearizer, CPVar[]) - Method in class org.maxicp.search.AbstractSearchMethod
 
replaySubjectTo(DFSLinearizer, CPVar[], Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
 
replaySubjectTo(DFSLinearizer, CPVar[], Runnable, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
 
replaySubjectTo(DFSLinearizer, CPVar[], Runnable, Objective) - Method in class org.maxicp.search.AbstractSearchMethod
 
replicate(int, int) - Static method in class org.maxicp.util.Arrays
 
require() - Method in interface org.maxicp.cp.engine.core.NodeListener
Called whenever the node has been required
require() - Method in interface org.maxicp.cp.engine.core.SeqListener
Called whenever a node has been set as required If an insertion occurs CPSeqVar.insert(int, int), both this method and SeqListener.insert() are triggered
require(int) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Requires a node in the sequence.
require(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
require(int) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
require(CPSeqVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a constraint requiring a node within a sequence
require(SeqVar, int) - Static method in class org.maxicp.modeling.Factory
 
Require - Class in org.maxicp.cp.engine.constraints.seqvar
Requires a node in a sequence, forcing the node to be visited
Require - Record Class in org.maxicp.modeling.constraints.seqvar
Require a node to be visited within a SeqVar
Require(CPSeqVar, int) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.Require
 
Require(SeqVar, int) - Constructor for record class org.maxicp.modeling.constraints.seqvar.Require
Creates an instance of a Require record class.
REQUIRED - Enum constant in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
 
reservedArray - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
reset() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Remove all the activities from this theta-tree
reset() - Method in class org.maxicp.cp.engine.constraints.scheduling.ThetaTree
Remove all the activities from this theta-tree
reset() - Method in class org.maxicp.cp.engine.constraints.seqvar.Cumulative.Profile
 
reset(int, GeneralizedCumulativeConstraint.eventType) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
reset(int, GeneralizedCumulativeConstraintBaseLine.eventType) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
resetTP(int, int, int, int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
resetTP(int, int, int, int, int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
restore() - Method in interface org.maxicp.state.StateEntry
 
restoreState() - Method in class org.maxicp.state.copy.Copier
 
restoreState() - Method in interface org.maxicp.state.StateManager
Restores state as it was at getLevel()-1 Decrease the level by 1
restoreState() - Method in class org.maxicp.state.trail.Trailer
 
restoreState(StateManager) - Method in class org.maxicp.search.DFSLinearizer
 
restoreState(StateManager) - Method in interface org.maxicp.search.DFSListener
 
restoreStateUntil(int) - Method in class org.maxicp.state.copy.Copier
 
restoreStateUntil(int) - Method in interface org.maxicp.state.StateManager
Restores the state up the the given level.
restoreStateUntil(int) - Method in class org.maxicp.state.trail.Trailer
 
retainAll(Collection<?>) - Method in class org.maxicp.util.ImmutableSet
 
retval() - Method in record class org.maxicp.util.TimeIt.TimeItResult
Returns the value of the retval record component.
right() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Returns the value of the right record component.
right() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Returns the value of the right record component.
right() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Returns the value of the right record component.
right() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Returns the value of the right record component.
right() - Method in record class org.maxicp.util.algo.Tree.Pair
Returns the value of the right record component.
root - Variable in class org.maxicp.search.DFSTreeRecorder
 
root() - Method in class org.maxicp.util.algo.Tree
 
run(int, int, int[][], int[][]) - Method in class org.maxicp.cp.engine.constraints.MinCostMaxFlow
 
run(Runnable) - Static method in class org.maxicp.util.TimeIt
 
run(BiFunction<ModelDispatcher, IntExpression[], SearchMethod>, BiFunction<ModelDispatcher, IntExpression[], SearchMethod>) - Static method in class org.maxicp.cp.examples.modeling.QAP
 
run(Supplier<R>) - Static method in class org.maxicp.util.TimeIt
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Runnable) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Consumer<T>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Function<T, R>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Supplier<R>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Model, Runnable) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Model, Consumer<T>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Model, Function<T, R>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T>, Model, Supplier<R>) - Method in interface org.maxicp.modeling.ModelProxyInstantiator
 
runCP(Runnable) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Consumer<ConcreteCPModel>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Function<ConcreteCPModel, R>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Supplier<R>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Model, Runnable) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Model, Consumer<ConcreteCPModel>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Model, Function<ConcreteCPModel, R>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
runCP(Model, Supplier<R>) - Method in interface org.maxicp.cp.modeling.ModelProxyInstantiatorWithCP
 
RunnableSearchMethod - Class in org.maxicp.search
 
RunnableSearchMethod(StateManager, Supplier<Runnable[]>) - Constructor for class org.maxicp.search.RunnableSearchMethod
 
runWithModel(ConcreteModel, Runnable) - Method in interface org.maxicp.modeling.ModelProxy
 
runWithModel(ConcreteModel, Supplier<R>) - Method in interface org.maxicp.modeling.ModelProxy
 

S

safeMul(int, int) - Static method in class org.maxicp.util.NumberUtils
 
save() - Method in class org.maxicp.state.copy.Copy
 
save() - Method in class org.maxicp.state.copy.CopyMap
 
save() - Method in interface org.maxicp.state.Storage
 
saveState() - Method in class org.maxicp.state.copy.Copier
 
saveState() - Method in interface org.maxicp.state.StateManager
Stores the current state such that it can be recovered using restoreState() Increase the level by 1
saveState() - Method in class org.maxicp.state.trail.Trailer
 
saveState(StateManager) - Method in class org.maxicp.search.DFSLinearizer
 
saveState(StateManager) - Method in interface org.maxicp.search.DFSListener
 
SCC - Class in org.maxicp.cp.engine.constraints
 
SCC(int) - Constructor for class org.maxicp.cp.engine.constraints.SCC
This class implements Tarjan's algorithm to find strongly connected components (SCCs) in a directed graph.
SCHAUS_THOMAS_KAMEUGNE - Enum constant in enum class org.maxicp.Constants.CumulativeAlgo
 
SCHAUS_THOMAS_KAMEUGNE_BASELINE - Enum constant in enum class org.maxicp.Constants.CumulativeAlgo
 
schedule(CPConstraint) - Method in interface org.maxicp.cp.engine.core.CPSolver
Schedules the constraint to be propagated by the fix-point.
schedule(CPConstraint) - Method in class org.maxicp.cp.engine.core.MaxiCP
 
scheduleAll() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
scheduleAll(StateStack<CPConstraint>) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
scheduleAll(StateStack<CPConstraint>) - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
SCHMIED_REGIN_2024 - Enum constant in enum class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC.Algorithm
 
scope() - Method in interface org.maxicp.modeling.Constraint
Returns the scope of the constraint, preferably as an immutable, unique collection.
scope() - Method in class org.maxicp.modeling.constraints.NoOpConstraint
 
scope() - Method in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
scope() - Method in class org.maxicp.modeling.constraints.seqvar.Distance
 
scope() - Method in class org.maxicp.modeling.constraints.seqvar.TransitionTimes
 
search() - Method in class org.maxicp.cp.examples.raw.magicsquare.MagicSquareVOLNS
 
Searches - Class in org.maxicp.search
Factory for search procedures.
SearchMethod - Interface in org.maxicp.search
 
SearchStatistics - Class in org.maxicp.search
Statistics collected during the execution of AbstractSearchMethod.solve() and AbstractSearchMethod.optimize(Objective)
SearchStatistics() - Constructor for class org.maxicp.search.SearchStatistics
 
selectMin(int[], int, Predicate<Integer>, Function<Integer, N>) - Static method in class org.maxicp.search.Searches
Minimum selector.
selectMin(Iterable<T>, Predicate<T>, Function<T, N>) - Static method in class org.maxicp.search.Searches
Minimum selector.
selectMin(T[], int, Predicate<T>, Function<T, N>) - Static method in class org.maxicp.search.Searches
Minimum selector.
selectMin(T[], Predicate<T>, Function<T, N>) - Static method in class org.maxicp.search.Searches
Minimum selector.
SeqExpression - Interface in org.maxicp.modeling.algebra.sequence
 
SeqListener - Interface in org.maxicp.cp.engine.core
 
SeqStatus - Enum Class in org.maxicp.modeling.algebra.sequence
Status of the nodes
Sequencer - Class in org.maxicp.search
Sequential Search combinator that linearly considers a list of branching generator.
Sequencer(Supplier<Runnable[]>...) - Constructor for class org.maxicp.search.Sequencer
Creates a sequential search combinator.
sequenceRank(CPIntervalVar[][], CPSeqVar[]) - Static method in class org.maxicp.search.SequenceRank
 
SequenceRank - Class in org.maxicp.search
 
SequenceRank(CPIntervalVar[][], CPSeqVar[]) - Constructor for class org.maxicp.search.SequenceRank
 
seqVar - Variable in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
seqVar - Variable in class org.maxicp.modeling.constraints.seqvar.Distance
 
seqVar - Variable in class org.maxicp.modeling.constraints.seqvar.TransitionTimes
 
seqVar - Variable in class org.maxicp.modeling.symbolic.IsNodeRequired
 
seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Exclude
Returns the value of the seqVar record component.
seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Returns the value of the seqVar record component.
seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns the value of the seqVar record component.
seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
Returns the value of the seqVar record component.
seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
Returns the value of the seqVar record component.
seqVar(int, int, int) - Method in class org.maxicp.ModelDispatcher
 
SeqVar - Interface in org.maxicp.modeling
 
SeqVarImpl - Class in org.maxicp.modeling.symbolic
 
SeqVarImpl(ModelProxy, int, int, int) - Constructor for class org.maxicp.modeling.symbolic.SeqVarImpl
 
serviceTime - Variable in class org.maxicp.modeling.constraints.seqvar.TransitionTimes
 
set(int) - Method in class org.maxicp.state.datastructures.BitSet
Set the ith bit up (value 1).
setAbsent() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setAbsent() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setAbsent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setAbsent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setActive(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
setActive(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
setActive(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
setActive(boolean) - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
setActive(boolean) - Method in interface org.maxicp.cp.engine.core.CPConstraint
Activates or deactivates the constraint such that it is not scheduled any more.
setActive(boolean) - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
setBound(int) - Method in class org.maxicp.cp.engine.core.Maximize
 
setBound(int) - Method in class org.maxicp.cp.engine.core.Minimize
 
setBound(int) - Method in interface org.maxicp.search.IntObjective
Sets the new value of the bound
SetCard - Class in org.maxicp.cp.engine.constraints.setvar
Constraint that links the cardinality of a set variable to an integer variable.
SetCard(CPSetVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.setvar.SetCard
Creates a constraint that links a set variable to the cardinality of the set.
setCompleted() - Method in class org.maxicp.search.SearchStatistics
 
setDelta(int) - Method in class org.maxicp.cp.engine.core.Maximize
 
setDelta(int) - Method in class org.maxicp.cp.engine.core.Minimize
 
setDelta(int) - Method in interface org.maxicp.search.IntObjective
Sets the new value of the bound as the one of the current solution + (maximization) or - (minimization) delta
setDFSListener(DFSListener) - Method in class org.maxicp.search.DFSearch
 
SetDomain - Interface in org.maxicp.cp.engine.core
Interface for set domain implementation.
SetDomainListener - Interface in org.maxicp.cp.engine.core
SetDomain listeners are passed as argument to the SetDomain modifier methods.
setEnd(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setEnd(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setEnd(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setEndMax(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setEndMax(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setEndMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setEndMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setEndMin(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setEndMin(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setEndMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setEndMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setFilter(boolean) - Method in class org.maxicp.cp.engine.core.Maximize
 
setFilter(boolean) - Method in class org.maxicp.cp.engine.core.Minimize
 
setFilter(boolean) - Method in interface org.maxicp.search.IntObjective
Activates or deactivates the filtering of the objective
setHeightMax(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setHeightMin(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setLength(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setLength(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setLength(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setLengthMax(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setLengthMax(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setLengthMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setLengthMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setLengthMin(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setLengthMin(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setLengthMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setLengthMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setModel(T) - Method in class org.maxicp.ModelDispatcher
Set the current model to m. m should have this base model as origin.
setModel(T) - Method in class org.maxicp.modeling.concrete.BasicModelProxy
 
setModel(T) - Method in interface org.maxicp.modeling.ModelProxy
 
setPresent() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setPresent() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setPresent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setPresent() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setScheduled(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
setScheduled(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
setScheduled(boolean) - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
setScheduled(boolean) - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
setScheduled(boolean) - Method in interface org.maxicp.cp.engine.core.CPConstraint
Set the status of the constraint as scheduled to be propagated by the fix-point.
setScheduled(boolean) - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 
setStart(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setStart(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setStart(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setStartMax(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setStartMax(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setStartMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setStartMax(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setStartMin(int) - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
 
setStartMin(int) - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
setStartMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
setStartMin(int) - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
setTimeInMillis(long) - Method in class org.maxicp.search.SearchStatistics
 
setTimes(CPIntervalVar[], IntFunction<Integer>) - Static method in class org.maxicp.search.SetTimes
 
setTimes(IntervalVar[]) - Static method in class org.maxicp.search.Searches
 
setTimes(IntervalVar[], IntFunction) - Static method in class org.maxicp.search.Searches
The SetTimes branching search is a branching scheme for scheduling problems with "regular" constraints between the tasks (e.g., precedence constraints).
SetTimes - Class in org.maxicp.search
Set Times Branching
SetTimes(CPIntervalVar[], IntFunction<Integer>) - Constructor for class org.maxicp.search.SetTimes
 
SetTimesModeling - Class in org.maxicp.search
 
SetTimesModeling(IntervalVar...) - Constructor for class org.maxicp.search.SetTimesModeling
 
SetTimesModeling(IntervalVar[], IntFunction<Integer>) - Constructor for class org.maxicp.search.SetTimesModeling
 
setValue(T) - Method in class org.maxicp.state.copy.Copy
 
setValue(T) - Method in interface org.maxicp.state.State
Set the value
setValue(T) - Method in class org.maxicp.state.trail.Trail
 
SharedMaximization - Class in org.maxicp.modeling.symbolic
 
SharedMaximization(IntExpression) - Constructor for class org.maxicp.modeling.symbolic.SharedMaximization
 
SharedMaximization(IntExpression, int) - Constructor for class org.maxicp.modeling.symbolic.SharedMaximization
 
SharedMinimization - Class in org.maxicp.modeling.symbolic
 
SharedMinimization(IntExpression) - Constructor for class org.maxicp.modeling.symbolic.SharedMinimization
 
SharedMinimization(IntExpression, int) - Constructor for class org.maxicp.modeling.symbolic.SharedMinimization
 
ShipLoading - Class in org.maxicp.cp.examples.modeling
!!!
ShipLoading - Class in org.maxicp.cp.examples.raw
Ship Loading Problem.
ShipLoading(ShipLoadingInstance) - Constructor for class org.maxicp.cp.examples.modeling.ShipLoading
 
ShipLoading(ShipLoadingInstance) - Constructor for class org.maxicp.cp.examples.raw.ShipLoading
 
shortTable(CPIntVar[], int[][], int) - Static method in class org.maxicp.cp.CPFactory
Returns a short table constraint
ShortTableCT - Class in org.maxicp.cp.engine.constraints
Implementation of Compact Table for Short Table algorithm described in
ShortTableCT(CPIntVar[], int[][], int) - Constructor for class org.maxicp.cp.engine.constraints.ShortTableCT
Create a Table constraint with short tuples.
show() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
Gives the current domain of the expression as a human-readable String.
show() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
Gives the current domain of the interval var as a human-readable String.
simpleCumulative - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
simpleCumulative - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
size() - Method in class org.maxicp.cp.engine.constraints.Profile
Return the number of rectangles in the profile.
size() - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile
Return the number of rectangles in the profile.
size() - Method in interface org.maxicp.cp.engine.core.CPBoolVar
 
size() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
size() - Method in class org.maxicp.cp.engine.core.CPFixedSetVar
 
size() - Method in interface org.maxicp.cp.engine.core.CPIntVar
Returns the size of the domain of the variable
size() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
size() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
size() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
size() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
size() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
size() - Method in interface org.maxicp.cp.engine.core.CPSetVar
 
size() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
size() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
The size of the delta set since previous call to Constraint#propagate
size() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
size() - Method in interface org.maxicp.cp.engine.core.IntDomain
Returns the cardinality of the domain.
size() - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
size() - Method in interface org.maxicp.modeling.algebra.integer.IntExpression
*Upper bound* on the size of the domain of this expression.
size() - Method in interface org.maxicp.modeling.algebra.integer.SymbolicIntExpression
*Upper bound* on the size of the domain of this expression.
size() - Method in class org.maxicp.search.DFSLinearizer
 
size() - Method in class org.maxicp.state.copy.CopyMap
 
size() - Method in class org.maxicp.state.datastructures.StateInterval
Returns the number of integer values in the interval.
size() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
 
size() - Method in class org.maxicp.state.datastructures.StateSparseSet
Returns the size of the set.
size() - Method in class org.maxicp.state.datastructures.StateStack
 
size() - Method in class org.maxicp.state.datastructures.StateTriPartition
 
size() - Method in class org.maxicp.state.trail.TrailMap
 
size() - Method in class org.maxicp.util.algo.LayeredGraph.EdgeList
 
size() - Method in class org.maxicp.util.ImmutableSet
 
size() - Method in class org.maxicp.util.PQueue
 
SKIP - Enum constant in enum class org.maxicp.util.algo.Tree.NodeType
 
skipLine() - Method in class org.maxicp.util.io.InputReader
 
slack() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
slack() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
slack() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
slack() - Method in interface org.maxicp.modeling.IntervalVar
 
sm - Variable in class org.maxicp.search.AbstractSearchMethod
 
SMIC - Class in org.maxicp.cp.examples.modeling
 
SMIC() - Constructor for class org.maxicp.cp.examples.modeling.SMIC
 
SMIC.ConvertToDzn - Class in org.maxicp.cp.examples.modeling
 
SMIC.SMICCPModel - Class in org.maxicp.cp.examples.modeling
 
SMIC.SMICInstance - Class in org.maxicp.cp.examples.modeling
 
SMICCPModel(SMIC.SMICInstance) - Constructor for class org.maxicp.cp.examples.modeling.SMIC.SMICCPModel
 
SMICInstance(String) - Constructor for class org.maxicp.cp.examples.modeling.SMIC.SMICInstance
 
SMICModel - Class in org.maxicp.cp.examples.raw
A Single Machine with Inventory Constraints (SMIC) problem consists of scheduling a set of J of n jobs split into in two: - the loading jobs J+ and - the unloading jobs J-.
SMICModel(SMICModel.SMICInstance, double) - Constructor for class org.maxicp.cp.examples.raw.SMICModel
 
SMoney - Class in org.maxicp.cp.examples.raw
The Send-More-Money problem.
SMoney() - Constructor for class org.maxicp.cp.examples.raw.SMoney
 
SoftCardinalityDC - Class in org.maxicp.cp.engine.constraints
Soft Global Cardinality Constraint
SoftCardinalityDC(CPIntVar[], int[], int[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.SoftCardinalityDC
Constraint the values i to appear between low[i] and up[i] times in x but accept some violations to this rule.
SoftCardinalityDC(CPIntVar[], int, int[], int[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.SoftCardinalityDC
Constraint the values minval+i to appear between low[i] and up[i] times in x but accept some violations to this rule.
softMax(int[]) - Static method in class org.maxicp.util.Arrays
 
solution - Variable in class org.maxicp.cp.examples.raw.SMICModel
 
solution(int, int) - Method in interface org.maxicp.search.DFSListener
 
solution(int, int) - Method in class org.maxicp.search.DFSTreeRecorder
 
solution(int, int, String) - Method in class org.maxicp.search.DFSTreeRecorder
 
SOLUTION - Enum constant in enum class org.maxicp.util.algo.Tree.NodeType
 
solutionGenerator() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Returns the value of the solutionGenerator record component.
solutionListeners - Variable in class org.maxicp.search.AbstractSearchMethod
 
solve() - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process
solve() - Method in interface org.maxicp.search.SearchMethod
Start the solving process
solve(Predicate<SearchStatistics>) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process with a given predicate called at each node to stop the search when it becomes true.
solve(Predicate<SearchStatistics>) - Method in interface org.maxicp.search.SearchMethod
Start the solving process with a given predicate called at each node to stop the search when it becomes true.
solve(Instance, int) - Static method in class org.maxicp.cp.examples.raw.ProducerConsumer
 
solve(DFSListener) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process with a given listener of the search process.
solve(DFSListener) - Method in class org.maxicp.search.DFSearch
 
solve(SearchStatistics, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
 
solver - Variable in class org.maxicp.cp.modeling.ConcreteCPModel
 
solveSubjectTo(Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process with a given predicate called at each node to stop the search when it becomes true.
solveSubjectTo(Predicate<SearchStatistics>, Runnable) - Method in interface org.maxicp.search.SearchMethod
Start the solving process with a given predicate called at each node to stop the search when it becomes true.
sort(E[], int[]) - Static method in class org.maxicp.util.Arrays
sorts x increasingly according to the weights w
Sorted - Class in org.maxicp.cp.engine.constraints
Sorted constraint, x is sorted in y according to permutation o
Sorted - Record Class in org.maxicp.modeling.constraints
 
Sorted(CPIntVar[], CPIntVar[], CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.Sorted
x is sorted in y according to permutation o y[0] invalid input: '<'= y[1] invalid input: '<'= ...
Sorted(IntExpression[], IntExpression[], IntExpression[]) - Constructor for record class org.maxicp.modeling.constraints.Sorted
Creates an instance of a Sorted record class.
sortPerm(int[]) - Static method in class org.maxicp.util.Arrays
 
spanOver(int) - Method in interface org.maxicp.modeling.IntervalVar
 
SparseSetDomain - Class in org.maxicp.cp.engine.core
Implementation of a domain with a sparse-set
SparseSetDomain(StateManager, int, int) - Constructor for class org.maxicp.cp.engine.core.SparseSetDomain
 
SportScheduling - Class in org.maxicp.cp.examples.modeling
The problem is to schedule an even number n of teams over n/2 periods and n - 1 weeks, under the following constraints:
- Each team must play against every other team
- A team plays exactly one game per week
- A team can play at most twice in the same period
SportScheduling - Class in org.maxicp.cp.examples.raw
The problem is to schedule an even number n of teams over n/2 periods and n - 1 weeks, under the following constraints:
- Each team must play against every other team
- A team plays exactly one game per week
- A team can play at most twice in the same period
SportScheduling() - Constructor for class org.maxicp.cp.examples.modeling.SportScheduling
 
SportScheduling() - Constructor for class org.maxicp.cp.examples.raw.SportScheduling
 
Square - Class in org.maxicp.cp.engine.constraints
Square Constraint x * x = y
Square(CPIntVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Square
x*x == y
StableMarriage - Class in org.maxicp.cp.examples.modeling
Stable Marriage problem: Given n women and n men, where each woman (resp. man) has ranked each man (resp. woman) with a unique number between 1 and n in order of preference (the lower the number, the higher the preference), say for summer internships, match the women and men such that there is no pair of a woman and a man who would both prefer to be matched with each other than with their actually matched ones.
StableMarriage() - Constructor for class org.maxicp.cp.examples.modeling.StableMarriage
 
starred() - Method in record class org.maxicp.modeling.constraints.NegTable
Returns the value of the starred record component.
starred() - Method in record class org.maxicp.modeling.constraints.Table
Returns the value of the starred record component.
start() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
First member of the sequence
start() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
start() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
start() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns the value of the start record component.
start() - Method in record class org.maxicp.modeling.constraints.Disjunctive
Returns the value of the start record component.
start() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
Returns the value of the start record component.
start() - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
Returns the value of the start record component.
start() - Method in interface org.maxicp.modeling.SeqVar
First member of the sequence
start() - Method in interface org.maxicp.modeling.symbolic.SymbolicSeqVar
 
start(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the start of interval.
start(IntervalVar) - Static method in class org.maxicp.modeling.Factory
 
start(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
Start - Record Class in org.maxicp.modeling.constraints.scheduling
 
Start(IntervalVar, int) - Constructor for record class org.maxicp.modeling.constraints.scheduling.Start
Creates an instance of a Start record class.
START_MAX - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
 
START_MAX - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
 
START_MIN - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
 
START_MIN - Enum constant in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
 
startAfter(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces the start of var1 to be at or after start
startAfter(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
startAfter(IntervalVar, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
StartAfter - Class in org.maxicp.cp.engine.constraints.scheduling
 
StartAfter - Record Class in org.maxicp.modeling.algebra.bool
 
StartAfter - Record Class in org.maxicp.modeling.constraints.scheduling
 
StartAfter(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartAfter
Enforces that the start of an interval comes after or at a given variable
StartAfter(IntervalVar, int) - Constructor for record class org.maxicp.modeling.constraints.scheduling.StartAfter
Creates an instance of a StartAfter record class.
StartAfter(IntervalVar, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.StartAfter
Creates an instance of a StartAfter record class.
startAt(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces the start of var1 to be equal to start
startAtEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is equal to the end of var2
startAtEnd(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is equal to the end of var2 + delay
StartAtEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Enforces that interval A starts at interval B end if B is present and that interval B ends at interval A start if A is present
StartAtEnd(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartAtEnd
 
startAtStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is equal to the start of var2
startAtStart(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is equal to the start of var2 + delay
StartAtStart - Class in org.maxicp.cp.engine.constraints.scheduling
Enforces that interval A starts at interval B start if B is present and that interval B starts at interval A start if A is present
StartAtStart(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartAtStart
 
startBefore(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Create a constraint that enforces the start of var1 to be before or at start
startBefore(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
startBefore(IntervalVar, IntExpression) - Static method in class org.maxicp.modeling.Factory
 
StartBefore - Class in org.maxicp.cp.engine.constraints.scheduling
 
StartBefore - Record Class in org.maxicp.modeling.algebra.bool
Boolean variable that represents if an interval is executed before a given value
StartBefore(CPIntervalVar, CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartBefore
Enforces that the start of an interval comes before or at a given variable
StartBefore(IntervalVar, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.StartBefore
Creates an instance of a StartBefore record class.
startBeforeEnd(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is lower or equal to the end of var2
startBeforeEnd(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is lower or equal to the end of var2 + delay
StartBeforeEnd - Class in org.maxicp.cp.engine.constraints.scheduling
Constrains interval A to start before or at the end of interval B if both are present.
StartBeforeEnd(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartBeforeEnd
 
startBeforeStart(CPIntervalVar, CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is lower or equal to the start of var2
startBeforeStart(CPIntervalVar, CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates a constraint that enforces that the start of var1 is lower or equal to the start of var2 + delay
StartBeforeStart - Class in org.maxicp.cp.engine.constraints.scheduling
Constrains interval A to start before or at the start of interval B.
StartBeforeStart(CPIntervalVar, CPIntervalVar) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.StartBeforeStart
 
startLayer(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
startMax() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
startMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
startMax() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
startMax() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
startMax() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
startMaxInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
startMaxInProfile - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
startMin - Variable in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight
 
startMin - Variable in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
startMin() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
 
startMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
startMin() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
startMin() - Method in interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
 
startMin() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
startOr(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Returns a CPIntVar that is equal to the start of interval if it is present, or equal to val if interval is absent
startOr(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
starts - Variable in class org.maxicp.modeling.constraints.seqvar.Cumulative
 
startSolve(SearchStatistics, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
 
startSolve(SearchStatistics, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.AbstractSearchMethod
Start the solving process.
startSolve(SearchStatistics, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.BestFirstSearch
 
startSolve(SearchStatistics, Predicate<SearchStatistics>, Runnable) - Method in class org.maxicp.search.DFSearch
 
State<T> - Interface in org.maxicp.state
Object that wraps a reference and can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateEntry - Interface in org.maxicp.state
A StateEntry is aimed to be stored by a StateManager to revert some state
StateInt - Interface in org.maxicp.state
Object that wraps an integer value that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateInterval - Class in org.maxicp.state.datastructures
Implementation of an interval that can saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateInterval(StateManager, int, int) - Constructor for class org.maxicp.state.datastructures.StateInterval
Creates an interval that can be saved and restored with the StateManager.saveState() / StateManager.restoreState() methods.
StateLazySparseSet - Class in org.maxicp.state.datastructures
A sparse-set that lazily switch from a dense interval representation to a sparse-set representation when a hole is created in the interval.
StateLazySparseSet(StateManager, int, int) - Constructor for class org.maxicp.state.datastructures.StateLazySparseSet
Creates a set containing the elements {ofs,ofs+1,...,ofs+n-1}.
StateLong - Interface in org.maxicp.state
Object that wraps an integer value that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateManaged - Interface in org.maxicp.state
 
StateManager - Interface in org.maxicp.state
The StateManager exposes all the mechanisms and data-structures needed to implement a depth-first-search with reversible states.
stateManagerSupplier() - Method in record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
Returns the value of the stateManagerSupplier record component.
StateMap<K,V> - Interface in org.maxicp.state
A generic map that can revert its state with StateManager.saveState() / StateManager.restoreState() methods.
StateSparseBitSet - Class in org.maxicp.state.datastructures
Class to represent a bit-set that can be saved and restored through the StateManager.saveState() / StateManager.restoreState()
StateSparseBitSet(StateManager, int) - Constructor for class org.maxicp.state.datastructures.StateSparseBitSet
Creates a StateSparseSet with n bits, initially all set (value 1 for all)
StateSparseBitSet.CollectionBitSet - Class in org.maxicp.state.datastructures
Temporary bitset used to hold temporary value.
StateSparseBitSet.SupportBitSet - Class in org.maxicp.state.datastructures
Bitset of the same capacity as the outer StateSparseBitSet.
StateSparseSet - Class in org.maxicp.state.datastructures
Set implemented using a sparse-set data structure that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateSparseSet(StateManager, int, int) - Constructor for class org.maxicp.state.datastructures.StateSparseSet
Creates a set containing the elements {ofs,ofs+1,...,ofs+n-1}.
StateSparseSet(StateManager, Set<Integer>) - Constructor for class org.maxicp.state.datastructures.StateSparseSet
Creates a set containing the elements of values.
StateStack<E> - Class in org.maxicp.state.datastructures
Generic Stack that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateStack(StateManager) - Constructor for class org.maxicp.state.datastructures.StateStack
Creates a restorable stack.
StateTriPartition - Class in org.maxicp.state.datastructures
Tri-partition sparse-set data structure that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateTriPartition(StateManager, int) - Constructor for class org.maxicp.state.datastructures.StateTriPartition
Creates a tri-partition with the elements {I : {}, P: {0,...,n-1}, E: {}}.
StateTriPartition(StateManager, int, int) - Constructor for class org.maxicp.state.datastructures.StateTriPartition
Creates a tri-partition with the elements {I : {}, P: {min,...,max}, E: {}}.
StateTriPartition(StateManager, Set<Integer>) - Constructor for class org.maxicp.state.datastructures.StateTriPartition
Creates a tri-partition with the elements {R : {}, P: values, E: {}}
staticOrderBinary(Function<IntExpression, Integer>, IntExpression...) - Static method in class org.maxicp.search.Searches
Binary Branching with static variable ordering and custom value heuristic.
staticOrderBinary(IntExpression...) - Static method in class org.maxicp.search.Searches
Binary Branching with static variable ordering and natural value ordering.
staticOrderNary(IntExpression...) - Static method in class org.maxicp.search.Searches
N-ary Branching with static variable ordering and natural value ordering.
staticOrderVariableSelector(IntExpression...) - Static method in class org.maxicp.search.Searches
 
statistics - Variable in class org.maxicp.search.AbstractConcurrentSearchMethod
 
status - Variable in class org.maxicp.cp.examples.raw.SMICModel
 
status() - Method in interface org.maxicp.cp.engine.core.CPIntervalVar
Return a variable linked to the status of the interval, that is present (true) or absent (false)
status() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
status() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
status() - Method in interface org.maxicp.modeling.IntervalVar
 
status() - Method in interface org.maxicp.modeling.symbolic.SymbolicIntervalVar
 
status(CPIntervalVar) - Static method in class org.maxicp.cp.CPFactory
Returns a CPBoolVar that is equal to the status of the interval.
steal() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
Steal a (yet non-visited) model from this search method.
Steel - Class in org.maxicp.cp.examples.modeling
Steel is produced by casting molten iron into slabs.
Steel() - Constructor for class org.maxicp.cp.examples.modeling.Steel
 
step(CPSolver, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a step of height h that happen at time from.
stepAtEnd(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a step of height h that happen at the end of the Interval variable var if it is present.
stepAtEnd(CPIntervalVar, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a step that happen at the end of the Interval variable var if it is present.
stepAtEnd(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
stepAtEnd(IntervalVar, int, int) - Static method in class org.maxicp.modeling.Factory
 
StepAtEndCumulFunction - Class in org.maxicp.modeling.algebra.scheduling
Step at End Elementary Cumul Function.
StepAtEndCumulFunction(IntervalVar, int, int) - Constructor for class org.maxicp.modeling.algebra.scheduling.StepAtEndCumulFunction
 
stepAtStart(CPIntervalVar, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a step of height h that happen at the start of the Interval variable var if it is present.
stepAtStart(CPIntervalVar, int, int) - Static method in class org.maxicp.cp.CPFactory
Creates an elementary Cumulative Function that is a step that happen at the start of the Interval variable var if it is present.
stepAtStart(IntervalVar, int) - Static method in class org.maxicp.modeling.Factory
 
stepAtStart(IntervalVar, int, int) - Static method in class org.maxicp.modeling.Factory
 
StepAtStartCumulFunction - Class in org.maxicp.modeling.algebra.scheduling
Step at Start Elementary Cumul Function
StepAtStartCumulFunction(IntervalVar, int, int) - Constructor for class org.maxicp.modeling.algebra.scheduling.StepAtStartCumulFunction
 
stop() - Method in class org.maxicp.search.AbstractConcurrentSearchMethod
Stop a solving process (thread-safely)
StopSearchException - Exception Class in org.maxicp.search
Exception that is thrown to stop the execution of AbstractSearchMethod.solve(), AbstractSearchMethod.optimize(Objective)
StopSearchException() - Constructor for exception class org.maxicp.search.StopSearchException
 
Storage - Interface in org.maxicp.state
Object that can be saved by the Copier.
storeSize() - Method in class org.maxicp.state.copy.Copier
 
strictOrder(CPIntVar, CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Creates a Boolean variable b encoding the strict ordering between x and y.
stronglyConnectedComponents(GraphUtil.Graph) - Static method in class org.maxicp.util.GraphUtil
Computes the strongly connected components of the graph
strongTightenSum() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Strong tighten the sum It means that the sum bound is updated on each new solution and the next solution must strictly improve the sum.
strongTigthenWorseTerm() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Strong tighten the worse term It means that the bound of the worse term is updated on each new solution and the next solution must strictly improve this worse term.
sub() - Method in record class org.maxicp.modeling.constraints.seqvar.SubSequence
Returns the value of the sub record component.
SubCircuit - Class in org.maxicp.cp.engine.constraints
Ensures that only one Hamiltonian circuit appears in the provided successor variables.
SubCircuit(CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.SubCircuit
Creates a SubCircuit Constraint.
subexpressions() - Method in interface org.maxicp.modeling.algebra.Expression
Returns a collection that contains all sub-expressions of this expression.
subexprs() - Method in record class org.maxicp.modeling.algebra.integer.Mul
Returns the value of the subexprs record component.
subexprs() - Method in record class org.maxicp.modeling.algebra.integer.Sum
Returns the value of the subexprs record component.
subexprs() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
Returns the value of the subexprs record component.
SubSequence - Class in org.maxicp.cp.engine.constraints.seqvar
Links two CPSeqVar, ensuring a subsequence appears within a super sequence
SubSequence - Record Class in org.maxicp.modeling.constraints.seqvar
 
SubSequence(CPSeqVar, CPSeqVar) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.SubSequence
Ensures that the ordering from a subsequence appears within a super sequence, including all of its nodes The super sequence can have other nodes belonging to its ordering as well Example: mainSequence: 0 -> 1 -> 2 -> 3 -> 4 subSequence: 0 -> 2 -> 4
SubSequence(SeqVar, SeqVar) - Constructor for record class org.maxicp.modeling.constraints.seqvar.SubSequence
Creates an instance of a SubSequence record class.
Subset - Class in org.maxicp.cp.engine.constraints.setvar
Constraint that enforces that one set variable is a subset of another set variable.
Subset(CPSetVar, CPSetVar) - Constructor for class org.maxicp.cp.engine.constraints.setvar.Subset
Creates a constraint that enforces that set1 is a subset of set2.
successor() - Method in record class org.maxicp.modeling.constraints.Circuit
Returns the value of the successor record component.
successors(int) - Method in class org.maxicp.util.algo.LayeredGraph
 
sum(double[]) - Static method in class org.maxicp.util.Arrays
 
sum(int[]) - Static method in class org.maxicp.util.Arrays
 
sum(int[][]) - Static method in class org.maxicp.util.Arrays
 
sum(int, CPIntVar...) - Static method in class org.maxicp.cp.CPFactory
Returns a sum constraint.
sum(CPCumulFunction...) - Static method in class org.maxicp.cp.CPFactory
Creates a cumulative Function that is the sum of zero or more cumulative Functions.
sum(CPIntVar...) - Static method in class org.maxicp.cp.CPFactory
Returns a variable representing the sum of a given set of variables.
sum(CPIntVar[], int) - Static method in class org.maxicp.cp.CPFactory
Returns a sum constraint.
sum(CPIntVar[], CPIntVar) - Static method in class org.maxicp.cp.CPFactory
Returns a sum constraint.
sum(IntExpression...) - Static method in class org.maxicp.modeling.Factory
 
sum(CumulFunction...) - Static method in class org.maxicp.modeling.Factory
 
Sum - Class in org.maxicp.cp.engine.constraints
Sum Constraint
Sum - Record Class in org.maxicp.modeling.algebra.integer
 
Sum(CPIntVar[]) - Constructor for class org.maxicp.cp.engine.constraints.Sum
Creates a sum constraint.
Sum(CPIntVar[], int) - Constructor for class org.maxicp.cp.engine.constraints.Sum
Creates a sum constraint.
Sum(CPIntVar[], CPIntVar) - Constructor for class org.maxicp.cp.engine.constraints.Sum
Creates a sum constraint.
Sum(IntExpression...) - Constructor for record class org.maxicp.modeling.algebra.integer.Sum
Creates an instance of a Sum record class.
SumCumulFunction - Class in org.maxicp.modeling.algebra.scheduling
Sum of one or more Cumul Functions.
SumCumulFunction(CumulFunction...) - Constructor for class org.maxicp.modeling.algebra.scheduling.SumCumulFunction
 
SupportBitSet() - Constructor for class org.maxicp.state.datastructures.StateSparseBitSet.SupportBitSet
 
SupportBitSet(BitSet) - Constructor for class org.maxicp.state.datastructures.StateSparseBitSet.SupportBitSet
 
SupportBitSet(BitSet, boolean) - Constructor for class org.maxicp.state.datastructures.StateSparseBitSet.SupportBitSet
 
SymbolicBoolExpression - Interface in org.maxicp.modeling.algebra.bool
 
SymbolicBoolVar - Interface in org.maxicp.modeling.symbolic
 
SymbolicBranching - Class in org.maxicp.modeling
 
SymbolicBranching() - Constructor for class org.maxicp.modeling.SymbolicBranching
 
symbolicCopy() - Method in class org.maxicp.cp.modeling.ConcreteCPModel
 
symbolicCopy() - Method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
symbolicCopy() - Method in interface org.maxicp.modeling.Model
 
symbolicCopy() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
 
symbolicExecution(ModelProxy, Runnable) - Static method in class org.maxicp.modeling.concrete.ConcreteModelProxy
 
SymbolicIntervalVar - Interface in org.maxicp.modeling.symbolic
 
SymbolicIntExpression - Interface in org.maxicp.modeling.algebra.integer
 
SymbolicIntVar - Interface in org.maxicp.modeling.symbolic
 
SymbolicModel - Record Class in org.maxicp.modeling.symbolic
 
SymbolicModel(Constraint, SymbolicModel, ModelProxy) - Constructor for record class org.maxicp.modeling.symbolic.SymbolicModel
Creates an instance of a SymbolicModel record class.
SymbolicSearchMethod - Class in org.maxicp.search
 
SymbolicSearchMethod(StateManager, Supplier<SymbolicModel[]>) - Constructor for class org.maxicp.search.SymbolicSearchMethod
 
SymbolicSeqVar - Interface in org.maxicp.modeling.symbolic
 
symbolicValues - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
symbolicValuesReversed - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
SymbolicVar - Interface in org.maxicp.modeling.symbolic
 
symbolicVariables - Variable in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 

T

table(CPIntVar[], int[][]) - Static method in class org.maxicp.cp.CPFactory
Returns a table constraint
table(IntExpression[], int[][], Optional<Integer>) - Static method in class org.maxicp.modeling.Factory
 
Table - Record Class in org.maxicp.modeling.constraints
 
Table(IntExpression[], int[][]) - Constructor for record class org.maxicp.modeling.constraints.Table
 
Table(IntExpression[], int[][], Optional<Integer>) - Constructor for record class org.maxicp.modeling.constraints.Table
Creates an instance of a Table record class.
TableCT - Class in org.maxicp.cp.engine.constraints
Implementation of Compact Table algorithm described in
TableCT(CPIntVar[], int[][]) - Constructor for class org.maxicp.cp.engine.constraints.TableCT
Table constraint.
ThetaLambdaTree - Class in org.maxicp.cp.engine.constraints.scheduling
Data Structure described in Global Constraints in Scheduling, 2008 Petr Vilim, PhD thesis See The thesis.
ThetaLambdaTree(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
Creates a theta-tree able to store the specified number of activities, each identified as a number between 0 and size-1.
ThetaTree - Class in org.maxicp.cp.engine.constraints.scheduling
Data Structure described in Global Constraints in Scheduling, 2008 Petr Vilim, PhD thesis See The thesis.
ThetaTree(int) - Constructor for class org.maxicp.cp.engine.constraints.scheduling.ThetaTree
Creates a theta-tree able to store the specified number of activities, each identified as a number between 0 and size-1.
tighten() - Method in class org.maxicp.cp.engine.core.Maximize
 
tighten() - Method in class org.maxicp.cp.engine.core.Minimize
 
tighten() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Method called each time a solution is found during the search to let the tightening of the primal bound occurs such that the next found solution is better.
tighten() - Method in interface org.maxicp.search.Objective
Method called each time a solution is found during the search to let the tightening of the primal bound occurs such that the next found solution is better.
time - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
time - Variable in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
time - Variable in class org.maxicp.modeling.constraints.seqvar.TransitionTimes
 
timeInMillis() - Method in class org.maxicp.search.SearchStatistics
 
timeInNanoSecs() - Method in record class org.maxicp.util.TimeIt.TimeItResult
Returns the value of the timeInNanoSecs record component.
TimeIt - Class in org.maxicp.util
 
TimeIt() - Constructor for class org.maxicp.util.TimeIt
 
TimeIt.TimeItResult<R> - Record Class in org.maxicp.util
 
TimeItResult(long, R) - Constructor for record class org.maxicp.util.TimeIt.TimeItResult
Creates an instance of a TimeItResult record class.
timeTabling(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint
 
timeTabling(int) - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine
 
toArray() - Method in class org.maxicp.state.datastructures.StateSparseSet
Returns an array with the values present in the set.
toArray() - Method in class org.maxicp.util.ImmutableSet
 
toArray(T[]) - Method in class org.maxicp.util.ImmutableSet
 
toGraphViz() - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Exports the variable into a GraphViz format See ...
toImmutableSet() - Static method in class org.maxicp.util.ImmutableSet
 
toRunnableBranching(Supplier<SymbolicModel[]>, ModelProxy) - Static method in class org.maxicp.modeling.SymbolicBranching
 
toString() - Method in class org.maxicp.cp.engine.constraints.Profile
 
toString() - Method in record class org.maxicp.cp.engine.constraints.scheduling.Activity
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPSumCumulFunction
Returns a string representation of this record class.
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.Event
 
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.Event
 
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.Event
 
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.Event
 
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile.Rectangle
 
toString() - Method in class org.maxicp.cp.engine.constraints.scheduling.Profile
 
toString() - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntervalVarImpl
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntervalVarOffset
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
toString() - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
toString() - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
toString() - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
toString() - Method in class org.maxicp.cp.engine.core.CPSetVarImpl
 
toString() - Method in interface org.maxicp.cp.engine.core.IntDomain
 
toString() - Method in class org.maxicp.cp.engine.core.MaxiCP
 
toString() - Method in interface org.maxicp.cp.engine.core.SetDomain
 
toString() - Method in class org.maxicp.cp.engine.core.SparseSetDomain
 
toString() - Method in class org.maxicp.cp.engine.core.TriPartitionSetDomain
 
toString() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns a string representation of this record class.
toString() - Method in class org.maxicp.cp.examples.utils.TSPTWInstance
 
toString() - Method in record class org.maxicp.cp.modeling.CPModelInstantiator.Instantiator
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.And
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.EndBefore
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.EndBeforeStart
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.Eq
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.InSet
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.Not
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.Or
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.Present
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Abs
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Constant
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Element1D
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Max
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Min
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Mul
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.Sum
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.scheduling.FlatCumulFunction
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.AllDifferent
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.BinPacking
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.Circuit
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.Cumulative
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.Disjunctive
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.ExpressionIsTrue
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.NegTable
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.LessOrEqual
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.NoOverlap
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.Present
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.Exclude
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.seqvar.SubSequence
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.Sorted
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.constraints.Table
Returns a string representation of this record class.
toString() - Method in class org.maxicp.modeling.symbolic.BoolVarImpl
 
toString() - Method in class org.maxicp.modeling.symbolic.IntervalVarImpl
 
toString() - Method in class org.maxicp.modeling.symbolic.IntVarRangeImpl
 
toString() - Method in class org.maxicp.modeling.symbolic.IntVarSetImpl
 
toString() - Method in record class org.maxicp.modeling.symbolic.Maximization
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.symbolic.Minimization
Returns a string representation of this record class.
toString() - Method in class org.maxicp.modeling.symbolic.SeqVarImpl
 
toString() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
Returns a string representation of this record class.
toString() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Returns a string representation of this record class.
toString() - Method in class org.maxicp.search.DFSTreeRecorder
 
toString() - Method in class org.maxicp.search.SearchStatistics
 
toString() - Method in class org.maxicp.state.copy.Copier
 
toString() - Method in class org.maxicp.state.copy.Copy
 
toString() - Method in class org.maxicp.state.datastructures.BitSet
 
toString() - Method in class org.maxicp.state.datastructures.StateInterval
 
toString() - Method in class org.maxicp.state.datastructures.StateLazySparseSet
 
toString() - Method in class org.maxicp.state.datastructures.StateSparseBitSet
 
toString() - Method in class org.maxicp.state.datastructures.StateSparseSet
 
toString() - Method in class org.maxicp.state.datastructures.StateTriPartition
 
toString() - Method in interface org.maxicp.state.State
 
toString() - Method in class org.maxicp.state.trail.Trail
 
toString() - Method in class org.maxicp.state.trail.Trailer
 
toString() - Method in class org.maxicp.util.algo.Tree.Node
 
toString() - Method in record class org.maxicp.util.algo.Tree.Pair
Returns a string representation of this record class.
toString() - Method in class org.maxicp.util.algo.Tree.PositionedNode
 
toString() - Method in exception class org.maxicp.util.exception.InconsistencyException
 
toString() - Method in exception class org.maxicp.util.exception.IntOverFlowException
 
toString() - Method in record class org.maxicp.util.TimeIt.TimeItResult
Returns a string representation of this record class.
toSymbolicBranching(Supplier<Runnable[]>, ModelProxy) - Static method in class org.maxicp.modeling.SymbolicBranching
 
toTikz() - Method in class org.maxicp.search.DFSTreeRecorder
 
toTikz() - Method in class org.maxicp.util.algo.Tree.PositionedNode
 
toTikz(double, double, double, double) - Method in class org.maxicp.search.DFSTreeRecorder
 
toTikz(double, double, double, double) - Method in class org.maxicp.util.algo.Tree.PositionedNode
 
Trail<T> - Class in org.maxicp.state.trail
Implementation of State with trail strategy
Trail(Trailer, T) - Constructor for class org.maxicp.state.trail.Trail
 
Trailer - Class in org.maxicp.state.trail
StateManager that will lazily store the state of state object at each Trailer.saveState() call.
Trailer() - Constructor for class org.maxicp.state.trail.Trailer
 
TrailInt - Class in org.maxicp.state.trail
Implementation of StateInt with trail strategy
TrailInt(Trailer, int) - Constructor for class org.maxicp.state.trail.TrailInt
 
TrailLong - Class in org.maxicp.state.trail
Implementation of StateInt with trail strategy
TrailLong(Trailer, long) - Constructor for class org.maxicp.state.trail.TrailLong
 
TrailMap<K,V> - Class in org.maxicp.state.trail
Implementation of StateMap with trail strategy
TrailMap(Trailer) - Constructor for class org.maxicp.state.trail.TrailMap
 
transitionTimes(SeqVar, IntExpression[], int[][]) - Static method in class org.maxicp.modeling.Factory
 
transitionTimes(SeqVar, IntExpression[], int[][], int[]) - Static method in class org.maxicp.modeling.Factory
 
TransitionTimes - Class in org.maxicp.cp.engine.constraints.seqvar
Links a CPSeqVar with time windows, enforcing that visits happen during valid timeframes.
TransitionTimes - Class in org.maxicp.modeling.constraints.seqvar
 
TransitionTimes(CPSeqVar, CPIntVar[], int[][]) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
Links visits of nodes within a CPSeqVar to given time windows CPIntVar.
TransitionTimes(CPSeqVar, CPIntVar[], int[][], int[]) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
Links visits of nodes within a CPSeqVar to given time windows CPIntVar.
TransitionTimes(CPSeqVar, CPIntVar[], int[][], Optional<int[]>) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
Links visits of nodes within a CPSeqVar to given time windows CPIntVar.
TransitionTimes(SeqVar, IntExpression[], int[][]) - Constructor for class org.maxicp.modeling.constraints.seqvar.TransitionTimes
Constraint linking nodes with time windows, updating the time windows of nodes depending on when they are visited, based on a distance matrix and service time.
TransitionTimes(SeqVar, IntExpression[], int[][], int[]) - Constructor for class org.maxicp.modeling.constraints.seqvar.TransitionTimes
Constraint linking nodes with time windows, updating the time windows of nodes depending on when they are visited, based on a distance matrix and service time.
transpose(GraphUtil.Graph) - Static method in class org.maxicp.util.GraphUtil
Transpose the graph i.e. every edge is reversed.
Tree - Class in org.maxicp.util.algo
Tree structure for visualizing search trees (e.g., backtracking algorithms).
Tree(int) - Constructor for class org.maxicp.util.algo.Tree
 
Tree.Node - Class in org.maxicp.util.algo
Tree node containing logical data (not layout).
Tree.NodeType - Enum Class in org.maxicp.util.algo
 
Tree.Pair<L,R> - Record Class in org.maxicp.util.algo
Immutable pair
Tree.PositionedNode - Class in org.maxicp.util.algo
Layout node: wraps a Node with its calculated horizontal position.
TriFunction<A,B,C,R> - Interface in org.maxicp.util
 
TriPartitionSetDomain - Class in org.maxicp.cp.engine.core
 
TriPartitionSetDomain(StateManager, int) - Constructor for class org.maxicp.cp.engine.core.TriPartitionSetDomain
Creates a tripartition domain with elements {0..n-1} possible
TSP - Class in org.maxicp.cp.examples.modeling.tsp
 
TSP - Class in org.maxicp.cp.examples.raw.tsp
Traveling salesman problem.
TSP() - Constructor for class org.maxicp.cp.examples.modeling.tsp.TSP
 
TSP() - Constructor for class org.maxicp.cp.examples.raw.tsp.TSP
 
TSPBoundImpact - Class in org.maxicp.cp.examples.modeling.tsp
 
TSPBoundImpact - Class in org.maxicp.cp.examples.raw.tsp
Traveling salesman problem.
TSPBoundImpact() - Constructor for class org.maxicp.cp.examples.modeling.tsp.TSPBoundImpact
 
TSPBoundImpact() - Constructor for class org.maxicp.cp.examples.raw.tsp.TSPBoundImpact
 
TSPInstance - Class in org.maxicp.cp.examples.utils
 
TSPInstance(String) - Constructor for class org.maxicp.cp.examples.utils.TSPInstance
Read TSP Instance from xml See http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/XML-TSPLIB/Description.pdf
TSPSeqVar - Class in org.maxicp.cp.examples.modeling.tsp
 
TSPSeqVar() - Constructor for class org.maxicp.cp.examples.modeling.tsp.TSPSeqVar
 
TSPSeqVarCustomSearch - Class in org.maxicp.cp.examples.raw.tsp
Traveling salesman problem.
TSPSeqVarCustomSearch() - Constructor for class org.maxicp.cp.examples.raw.tsp.TSPSeqVarCustomSearch
 
TSPSeqVarLNS - Class in org.maxicp.cp.examples.raw.tsp
Traveling salesman problem.
TSPSeqVarLNS() - Constructor for class org.maxicp.cp.examples.raw.tsp.TSPSeqVarLNS
 
TSPTW - Class in org.maxicp.cp.examples.modeling
 
TSPTW - Class in org.maxicp.cp.examples.raw.tsptw
 
TSPTW() - Constructor for class org.maxicp.cp.examples.modeling.TSPTW
 
TSPTW() - Constructor for class org.maxicp.cp.examples.raw.tsptw.TSPTW
 
TSPTWInstance - Class in org.maxicp.cp.examples.utils
A TSP with Time Windows instance.
TSPTWInstance(String) - Constructor for class org.maxicp.cp.examples.utils.TSPTWInstance
 
TSPTWScheduling - Class in org.maxicp.cp.examples.raw.tsptw
 
TSPTWScheduling() - Constructor for class org.maxicp.cp.examples.raw.tsptw.TSPTWScheduling
 
TSPTWSeqVar - Class in org.maxicp.cp.examples.raw.tsptw
The Traveling Salesman Problem with Time Windows (TSPTW) is a variation of the classic Traveling Salesman Problem (TSP) in which each city must be visited within a specific time interval.
TSPTWSeqVar() - Constructor for class org.maxicp.cp.examples.raw.tsptw.TSPTWSeqVar
 
twEnd() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the twEnd record component.
twStart() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the twStart record component.
type - Variable in class org.maxicp.util.algo.Tree.Node
 

U

UnaryMinus - Record Class in org.maxicp.modeling.algebra.integer
 
UnaryMinus(IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.UnaryMinus
Creates an instance of a UnaryMinus record class.
UNDEF - Static variable in class org.maxicp.cp.engine.constraints.scheduling.ThetaLambdaTree
 
unimplementedCase(Object...) - Method in class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
union(BitSet) - Method in class org.maxicp.state.datastructures.BitSet
Makes the union with another bit-set but only on non zero-words of the outer sparse-bit-set.
union(BitSet) - Method in class org.maxicp.state.datastructures.StateSparseBitSet.CollectionBitSet
 
unset(int) - Method in class org.maxicp.state.datastructures.BitSet
Set the ith bit down (value 0).
update() - Method in interface org.maxicp.cp.engine.core.Delta
 
update() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
update(int[], int[], int[], int) - Method in class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight
 
updateDeltas() - Method in class org.maxicp.cp.engine.constraints.seqvar.Exclude
 
updateDeltas() - Method in class org.maxicp.cp.engine.constraints.seqvar.NotBetween
 
updateDeltas() - Method in class org.maxicp.cp.engine.constraints.seqvar.Require
 
updateDeltas() - Method in class org.maxicp.cp.engine.core.AbstractCPConstraint
 
updateDeltas() - Method in interface org.maxicp.cp.engine.core.CPConstraint
 
updateDeltas() - Method in class org.maxicp.cp.engine.core.DoNothingConstraint
 

V

v() - Method in record class org.maxicp.modeling.algebra.integer.Constant
Returns the value of the v record component.
v() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
Returns the value of the v record component.
value - Variable in class org.maxicp.search.AbstractSearchMethod.IntRef
 
value() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
Returns the value of the value record component.
value() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
Returns the value of the value record component.
value() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
Returns the value of the value record component.
value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
Returns the value of the value record component.
value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
Returns the value of the value record component.
value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
Returns the value of the value record component.
value() - Method in class org.maxicp.state.copy.Copy
 
value() - Method in interface org.maxicp.state.State
Retrieves the value
value() - Method in class org.maxicp.state.trail.Trail
 
valueOf(String) - Static method in enum class org.maxicp.Constants.CumulativeAlgo
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC.Algorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight.Outcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight.Outcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.maxicp.util.algo.Tree.NodeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.maxicp.Constants.CumulativeAlgo
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.CostCardinalityMaxDC.Algorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraint.eventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeConstraintBaseLine.eventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMax.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeSweepMin.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapBCLeftToRight.Outcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.cp.engine.constraints.scheduling.NoOverlapLeftToRight.Outcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.maxicp.modeling.algebra.sequence.SeqStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class org.maxicp.state.copy.CopyMap
 
values() - Method in class org.maxicp.state.trail.TrailMap
 
values() - Static method in enum class org.maxicp.util.algo.Tree.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
var - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPPulseCumulFunction
 
var - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtEndCumulFunction
 
var - Variable in class org.maxicp.cp.engine.constraints.scheduling.CPStepAtStartCumulFunction
 
var() - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
Returns the value of the var record component.
Var - Interface in org.maxicp.modeling
 
variable() - Method in interface org.maxicp.cp.engine.core.DeltaCPIntVar
The variable related to this delta set
variable() - Method in class org.maxicp.cp.engine.core.DeltaCPIntVarImpl
 
VariableNotFixedException - Exception Class in org.maxicp.modeling.algebra
 
VariableNotFixedException() - Constructor for exception class org.maxicp.modeling.algebra.VariableNotFixedException
 
VRPTWSeqVar - Class in org.maxicp.cp.examples.modeling
 
VRPTWSeqVar() - Constructor for class org.maxicp.cp.examples.modeling.VRPTWSeqVar
 

W

weakTightenAll() - Method in class org.maxicp.cp.engine.core.MinimizeObjectiveSum
Set all the terms, including the sum in Weak tighten mode.
WeightedSum - Record Class in org.maxicp.modeling.algebra.integer
 
WeightedSum(IntExpression[], int[]) - Constructor for record class org.maxicp.modeling.algebra.integer.WeightedSum
Creates an instance of a WeightedSum record class.
weights() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
Returns the value of the weights record component.
weights() - Method in record class org.maxicp.modeling.constraints.BinPacking
Returns the value of the weights record component.
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
whenBoundChange(Runnable) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that the closure is called whenever the max or min setValue of the domain of this variable changes
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
whenBoundChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
whenDomainChange(Runnable) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that the closure is called whenever the domain change of this variable changes
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
whenDomainChange(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that the consumer is called whenever the domain change of this variable changes.
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
whenDomainChange(Consumer<DeltaCPIntVar>) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
whenExclude(Runnable) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that the closure is called whenever the node is excluded.
whenExclude(Runnable) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
whenExclude(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that the closure is called whenever an exclusion happens.
whenExclude(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
whenExclude(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPBoolVarImpl
 
whenFixed(Runnable) - Method in interface org.maxicp.cp.engine.core.CPIntVar
Asks that the closure is called whenever the domain of this variable is reduced to a single setValue.
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarConstant
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarImpl
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewMul
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOffset
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPIntVarViewOpposite
 
whenFixed(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that the closure is called whenever the domain is fixed CPSeqVar.isFixed().
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
whenFixed(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
whenInsert(Runnable) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that the closure is called whenever the node is inserted.
whenInsert(Runnable) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
whenInsert(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that the closure is called whenever an insertion happens.
whenInsert(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
whenInsert(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
whenInsertRemoved(Runnable) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that the closure is called whenever the an insertion for the node has been removed
whenInsertRemoved(Runnable) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
whenInsertRemoved(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that the closure is called whenever an insertion is removed.
whenInsertRemoved(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
whenInsertRemoved(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
whenRequire(Runnable) - Method in interface org.maxicp.cp.engine.core.CPNodeVar
Asks that the closure is called the node is required.
whenRequire(Runnable) - Method in class org.maxicp.cp.engine.core.CPNodeVarViewFlip
 
whenRequire(Runnable) - Method in interface org.maxicp.cp.engine.core.CPSeqVar
Asks that the closure is called a node is required.
whenRequire(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarImpl
 
whenRequire(Runnable) - Method in class org.maxicp.cp.engine.core.CPSeqVarViewFlip
 
withCopying - Static variable in class org.maxicp.cp.modeling.CPModelInstantiator
 
withNewState(Runnable) - Method in interface org.maxicp.state.StateManager
Higher-order function that preserves the state prior to calling body and restores it after.
withNewState(Supplier<T>) - Method in interface org.maxicp.state.StateManager
 
withTrailing - Static variable in class org.maxicp.cp.modeling.CPModelInstantiator
 
words - Variable in class org.maxicp.state.datastructures.BitSet
 

X

x() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.AllDifferent
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.BinPacking
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.NegTable
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.Sorted
Returns the value of the x record component.
x() - Method in record class org.maxicp.modeling.constraints.Table
Returns the value of the x record component.
XCallbacksDecomp - Class in org.maxicp.modeling.xcsp3
An extension of the default XCallback parser that provides default decompositions for the most complex constraints.
XCallbacksDecomp() - Constructor for class org.maxicp.modeling.xcsp3.XCallbacksDecomp
 
XCSP3 - Class in org.maxicp.modeling.xcsp3
 
XCSP3.XCSP3LoadedInstance - Record Class in org.maxicp.modeling.xcsp3
 
XCSP3LoadedInstance(ModelDispatcher, IntExpression[], Supplier<String>) - Constructor for record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
Creates an instance of a XCSP3LoadedInstance record class.

Y

y() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
Returns the value of the y record component.
y() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
Returns the value of the y record component.
y() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
Returns the value of the y record component.
y() - Method in record class org.maxicp.modeling.constraints.Sorted
Returns the value of the y record component.
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 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form