Index
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
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.Eq
-
Returns the value of the
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
-
Returns the value of the
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.InSet
-
Returns the value of the
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
-
Returns the value of the
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.Not
-
Returns the value of the
arecord component. - a() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
-
Returns the value of the
arecord 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
Absrecord 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
Activityrecord 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
afterrecord 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
AllDifferentrecord 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
Alternativerecord class. - alternatives() - Method in record class org.maxicp.modeling.constraints.scheduling.Alternative
-
Returns the value of the
alternativesrecord 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
AlwaysInrecord 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
Andrecord 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
arrayrecord component. - array() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.constraints.NegTable
-
Returns the value of the
arrayrecord component. - array() - Method in record class org.maxicp.modeling.constraints.Table
-
Returns the value of the
arrayrecord 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
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.bool.Eq
-
Returns the value of the
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.bool.GreaterOrEq
-
Returns the value of the
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.bool.InSet
-
Returns the value of the
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.bool.LessOrEq
-
Returns the value of the
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.bool.NotEq
-
Returns the value of the
brecord component. - b() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
-
Returns the value of the
brecord 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
BinPackingconstraint 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
BinPackingconstraint 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
BinPackingrecord 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
caparecord 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
CardinalityMaxrecord 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
CardinalityMinrecord 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
Circuitrecord 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
Constantrecord 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
constraintrecord 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
Statewith copy strategy - Copy(T) - Constructor for class org.maxicp.state.copy.Copy
- CopyInt - Class in org.maxicp.state.copy
-
Implementation of
StateIntwith copy strategy - CopyInt(int) - Constructor for class org.maxicp.state.copy.CopyInt
- CopyLong - Class in org.maxicp.state.copy
-
Implementation of
StateLongwith copy strategy - CopyLong(long) - Constructor for class org.maxicp.state.copy.CopyLong
- CopyMap<K,
V> - Class in org.maxicp.state.copy -
Implementation of
StateMapwith 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
- 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
CPMinusCumulFunctionrecord 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
CPPlusCumulFunctionrecord 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
CPSumCumulFunctionrecord 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
CstMulrecord 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
CstOffsetrecord 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
Cumulativerecord 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
decisionVarsrecord 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.propagateof 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.propagateto 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
demandrecord 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
Disjunctiverecord 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
durationrecord component. - duration() - Method in record class org.maxicp.modeling.constraints.Cumulative
-
Returns the value of the
durationrecord component. - duration() - Method in record class org.maxicp.modeling.constraints.Disjunctive
-
Returns the value of the
durationrecord 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
Element2Dconstraint 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
Element1Dconstraint 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
Element1Dconstraint 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] = zwith a domain consistent filtering - Element1D(int[], IntExpression) - Constructor for record class org.maxicp.modeling.algebra.integer.Element1D
-
Creates an instance of a
Element1Drecord 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
Element1DVarrecord 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
Element2Drecord 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
Element2DVarrecord 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
Element1Dconstraint 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
endrecord 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
EndAfterrecord 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
EndBeforerecord 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
EndBeforeStartrecord 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
Eqrecord 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
Excluderecord 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
exprrecord component. - expr() - Method in record class org.maxicp.modeling.algebra.integer.CstMul
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.algebra.integer.UnaryMinus
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.constraints.ExpressionIsTrue
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.symbolic.Maximization
-
Returns the value of the
exprrecord component. - expr() - Method in record class org.maxicp.modeling.symbolic.Minimization
-
Returns the value of the
exprrecord 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
ExpressionIsTruerecord 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
exprsrecord component. - exprs() - Method in record class org.maxicp.modeling.algebra.bool.Or
-
Returns the value of the
exprsrecord component. - exprs() - Method in record class org.maxicp.modeling.algebra.integer.Max
-
Returns the value of the
exprsrecord component. - exprs() - Method in record class org.maxicp.modeling.algebra.integer.Min
-
Returns the value of the
exprsrecord 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
destto the ones present in the interval. - fillArray(int[]) - Method in class org.maxicp.state.datastructures.StateLazySparseSet
-
Sets the first values of
destto the ones present in the set. - fillArray(int[]) - Method in class org.maxicp.state.datastructures.StateSparseSet
-
Sets the first values of
destto the ones present in the set. - fillArrayWithFilter(int[], Predicate<Integer>) - Method in class org.maxicp.state.datastructures.StateSparseSet
-
Sets the first values of
destto 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
destto 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
destto 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
destto 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
destto 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
FlatCumulFunctionrecord 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
seqVarin 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
functionrecord 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
functionsrecord 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
GreaterOrEqrecord 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
heightrecord 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
IntExpressionrepresenting 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
IntExpressionrepresenting 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
indexrecord component. - index() - Method in record class org.maxicp.modeling.algebra.integer.Element1DVar
-
Returns the value of the
indexrecord 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
Insertrecord 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
InSetrecord 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
Instantiatorrecord 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
IntDomainmodifier 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
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.bool.EndAfter
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.bool.Present
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEnd
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLength
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStart
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
-
Returns the value of the
intervalrecord component. - interval() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
-
Returns the value of the
intervalrecord 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
IntervalEndrecord class. - IntervalEndOrValue - Record Class in org.maxicp.modeling.algebra.integer
-
Gives the end of an
IntervalVaror 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
IntervalEndOrValuerecord 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
IntervalLengthrecord class. - IntervalLengthOrValue - Record Class in org.maxicp.modeling.algebra.integer
-
Gives the length an
IntervalVaror 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
IntervalLengthOrValuerecord class. - intervals() - Method in record class org.maxicp.modeling.constraints.scheduling.NoOverlap
-
Returns the value of the
intervalsrecord 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
IntervalStartrecord class. - IntervalStartOrValue - Record Class in org.maxicp.modeling.algebra.integer
-
Gives the start of an
IntervalVaror 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
IntervalStartOrValuerecord 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
intervalVarrecord component. - intervalVar() - Method in record class org.maxicp.modeling.constraints.scheduling.Present
-
Returns the value of the
intervalVarrecord component. - intervalVar() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
-
Returns the value of the
intervalVarrecord 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
IsEqualVarconstraint 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 ifx <= 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 ifx < 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
leftrecord component. - left() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
-
Returns the value of the
leftrecord component. - left() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
-
Returns the value of the
leftrecord component. - left() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
-
Returns the value of the
leftrecord component. - left() - Method in record class org.maxicp.util.algo.Tree.Pair
-
Returns the value of the
leftrecord component. - length() - Method in record class org.maxicp.modeling.constraints.scheduling.Length
-
Returns the value of the
lengthrecord 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
Lengthrecord 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
LessOrEqrecord 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
LessOrEqualrecord 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
limitrecord 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
loadrecord 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
loadsrecord 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
mainrecord 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
Maxrecord 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
Maximizationrecord 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
maxValuerecord component. - md() - Method in record class org.maxicp.modeling.xcsp3.XCSP3.XCSP3LoadedInstance
-
Returns the value of the
mdrecord 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()toend(), 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()toend(), 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()toend(), 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
Minrecord 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
Minimizationrecord 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
MinusCumulFunctionrecord class. - minValue() - Method in record class org.maxicp.modeling.constraints.scheduling.AlwaysIn
-
Returns the value of the
minValuerecord 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
modelProxyrecord component. - modelProxy() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
-
Returns the value of the
modelProxyrecord 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
mulrecord 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
Mulrecord 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
MulBinaryrecord 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
nrecord 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
NegTablerecord 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
noderecord component. - node() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
-
Returns the value of the
noderecord component. - node() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
-
Returns the value of the
noderecord component. - node() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
-
Returns the value of the
noderecord 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
NodeDatarecord 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
nodesrecord 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
NoOverlaprecord 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
Notrecord 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
NotBetweenrecord 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
NotEqrecord 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
orecord 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
Orrecord 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
Pairrecord class. - parent() - Method in record class org.maxicp.modeling.symbolic.SymbolicModel
-
Returns the value of the
parentrecord 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
PlusCumulFunctionrecord 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
Precedencerecord 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
Presentrecord class. - Present(IntervalVar) - Constructor for record class org.maxicp.modeling.constraints.scheduling.Present
-
Creates an instance of a
Presentrecord 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
prevrecord component. - prev() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
-
Returns the value of the
prevrecord 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.Rectanglebuilt from a set ofProfile.Rectangleusing 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.Rectanglebuilt from a set ofProfile.Rectangleusing 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
Profiledatastructure - 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 fixedCPSeqVar.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
realrecord 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 andSeqListener.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
Requirerecord 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
retvalrecord component. - right() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPMinusCumulFunction
-
Returns the value of the
rightrecord component. - right() - Method in record class org.maxicp.cp.engine.constraints.scheduling.CPPlusCumulFunction
-
Returns the value of the
rightrecord component. - right() - Method in record class org.maxicp.modeling.algebra.scheduling.MinusCumulFunction
-
Returns the value of the
rightrecord component. - right() - Method in record class org.maxicp.modeling.algebra.scheduling.PlusCumulFunction
-
Returns the value of the
rightrecord component. - right() - Method in record class org.maxicp.util.algo.Tree.Pair
-
Returns the value of the
rightrecord 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()andAbstractSearchMethod.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
seqVarrecord component. - seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Insert
-
Returns the value of the
seqVarrecord component. - seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.NotBetween
-
Returns the value of the
seqVarrecord component. - seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Precedence
-
Returns the value of the
seqVarrecord component. - seqVar() - Method in record class org.maxicp.modeling.constraints.seqvar.Require
-
Returns the value of the
seqVarrecord 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
SetDomainmodifier 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
solutionGeneratorrecord 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
Sortedrecord 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
starredrecord component. - starred() - Method in record class org.maxicp.modeling.constraints.Table
-
Returns the value of the
starredrecord 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
startrecord component. - start() - Method in record class org.maxicp.modeling.constraints.Disjunctive
-
Returns the value of the
startrecord component. - start() - Method in record class org.maxicp.modeling.constraints.scheduling.Start
-
Returns the value of the
startrecord component. - start() - Method in record class org.maxicp.modeling.constraints.scheduling.StartAfter
-
Returns the value of the
startrecord 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
Startrecord 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
StartAfterrecord class. - StartAfter(IntervalVar, IntExpression) - Constructor for record class org.maxicp.modeling.algebra.bool.StartAfter
-
Creates an instance of a
StartAfterrecord 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
StartBeforerecord 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
stateManagerSupplierrecord 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
subrecord 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
subexprsrecord component. - subexprs() - Method in record class org.maxicp.modeling.algebra.integer.Sum
-
Returns the value of the
subexprsrecord component. - subexprs() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
-
Returns the value of the
subexprsrecord 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
SubSequencerecord 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
successorrecord 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
Sumrecord 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
SymbolicModelrecord 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
Tablerecord 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
timeInNanoSecsrecord 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
TimeItResultrecord 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
Statewith 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
StateIntwith trail strategy - TrailInt(Trailer, int) - Constructor for class org.maxicp.state.trail.TrailInt
- TrailLong - Class in org.maxicp.state.trail
-
Implementation of
StateIntwith trail strategy - TrailLong(Trailer, long) - Constructor for class org.maxicp.state.trail.TrailLong
- TrailMap<K,
V> - Class in org.maxicp.state.trail -
Implementation of
StateMapwith 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
CPSeqVarwith 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
- TransitionTimes(CPSeqVar, CPIntVar[], int[][], int[]) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
- TransitionTimes(CPSeqVar, CPIntVar[], int[][], Optional<int[]>) - Constructor for class org.maxicp.cp.engine.constraints.seqvar.TransitionTimes
- 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, - Interface in org.maxicp.utilC, R> - 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
twEndrecord component. - twStart() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
-
Returns the value of the
twStartrecord 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
UnaryMinusrecord 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
vrecord component. - v() - Method in record class org.maxicp.modeling.algebra.integer.CstOffset
-
Returns the value of the
vrecord 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
valuerecord component. - value() - Method in record class org.maxicp.modeling.algebra.bool.StartAfter
-
Returns the value of the
valuerecord component. - value() - Method in record class org.maxicp.modeling.algebra.bool.StartBefore
-
Returns the value of the
valuerecord component. - value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalEndOrValue
-
Returns the value of the
valuerecord component. - value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalLengthOrValue
-
Returns the value of the
valuerecord component. - value() - Method in record class org.maxicp.modeling.algebra.integer.IntervalStartOrValue
-
Returns the value of the
valuerecord 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
varrecord 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
WeightedSumrecord class. - weights() - Method in record class org.maxicp.modeling.algebra.integer.WeightedSum
-
Returns the value of the
weightsrecord component. - weights() - Method in record class org.maxicp.modeling.constraints.BinPacking
-
Returns the value of the
weightsrecord 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
xrecord component. - x() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.algebra.integer.MulBinary
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.AllDifferent
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.BinPacking
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.CardinalityMax
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.CardinalityMin
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.NegTable
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.Sorted
-
Returns the value of the
xrecord component. - x() - Method in record class org.maxicp.modeling.constraints.Table
-
Returns the value of the
xrecord 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
XCSP3LoadedInstancerecord class.
Y
- y() - Method in record class org.maxicp.cp.examples.modeling.DARPSeqVar.NodeData
-
Returns the value of the
yrecord component. - y() - Method in record class org.maxicp.modeling.algebra.integer.Element2D
-
Returns the value of the
yrecord component. - y() - Method in record class org.maxicp.modeling.algebra.integer.Element2DVar
-
Returns the value of the
yrecord component. - y() - Method in record class org.maxicp.modeling.constraints.Sorted
-
Returns the value of the
yrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form