Skip navigation links
A B C D E F G I J L M N O P Q R S T V W X 

A

abs(IntVar) - Static method in class minicp.cp.Factory
Computes a variable that is the absolute value of the given variable.
Absolute - Class in minicp.engine.constraints
Absolute value constraint
Absolute(IntVar, IntVar) - Constructor for class minicp.engine.constraints.Absolute
Creates the absolute value constraint y = |x|.
AbstractConstraint - Class in minicp.engine.core
Abstract class the most of the constraints should extend.
AbstractConstraint(Solver) - Constructor for class minicp.engine.core.AbstractConstraint
 
allDifferent(IntVar[]) - Static method in class minicp.cp.Factory
Returns a binary decomposition of the allDifferent constraint.
allDifferentAC(IntVar[]) - Static method in class minicp.cp.Factory
Returns an allDifferent constraint that enforces global arc consistency.
AllDifferentAC - Class in minicp.engine.constraints
Arc Consistent AllDifferent Constraint Algorithm described in "A filtering algorithm for constraints of difference in CSPs" J-C.
AllDifferentAC(IntVar...) - Constructor for class minicp.engine.constraints.AllDifferentAC
 
AllDifferentBinary - Class in minicp.engine.constraints
 
AllDifferentBinary(IntVar...) - Constructor for class minicp.engine.constraints.AllDifferentBinary
 
and(Supplier<Procedure[]>...) - Static method in class minicp.cp.BranchingScheme
Sequential Search combinator that linearly considers a list of branching generator.
assign(boolean) - Method in interface minicp.engine.core.BoolVar
Assigns the variable
assign(boolean) - Method in class minicp.engine.core.BoolVarImpl
 
assign(boolean) - Method in class minicp.engine.core.BoolVarIsEqual
 
assign(int) - Method in interface minicp.engine.core.IntVar
Assigns the specified value
assign(int) - Method in class minicp.engine.core.IntVarImpl
 
assign(int) - Method in class minicp.engine.core.IntVarViewMul
 
assign(int) - Method in class minicp.engine.core.IntVarViewOffset
 
assign(int) - Method in class minicp.engine.core.IntVarViewOpposite
 

B

bind() - Method in interface minicp.engine.core.DomainListener
Called whenever the domain becomes a single value.
BoolVar - Interface in minicp.engine.core
Boolean variable, that can be used as a 0-1 IntVar.
BoolVarImpl - Class in minicp.engine.core
 
BoolVarImpl(Solver) - Constructor for class minicp.engine.core.BoolVarImpl
 
BoolVarIsEqual - Class in minicp.engine.core
 
BoolVarIsEqual(IntVar, int) - Constructor for class minicp.engine.core.BoolVarIsEqual
 
branch(Procedure...) - Static method in class minicp.cp.BranchingScheme
 
BranchingScheme - Class in minicp.cp
Factory for search procedures.
buildAnnotationDecision(XVariables.XVarInteger[]) - Method in class xcsp.XCSP
 
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in class xcsp.XCSP
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, int) - Method in class xcsp.XCSP
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in class xcsp.XCSP
 
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in class xcsp.XCSP
 
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in class xcsp.XCSP
 
buildCtrIntension(String, XVariables.XVarSymbolic[], XNodeParent<XVariables.XVarSymbolic>) - Method in class xcsp.XCSP
 
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in class xcsp.XCSP
 
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeUnaryArithmeticOperator, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, int) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in class xcsp.XCSP
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in class xcsp.XCSP
 
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in class xcsp.XCSP
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class xcsp.XCSP
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class xcsp.XCSP
 
buildObjToMinimize(String, XVariables.XVarInteger) - Method in class xcsp.XCSP
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class xcsp.XCSP
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class xcsp.XCSP
 
buildProfile() - Method in class minicp.engine.constraints.Cumulative
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in class xcsp.XCSP
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in class xcsp.XCSP
 

C

call() - Method in interface minicp.util.Procedure
Calls the procedure
change() - Method in interface minicp.engine.core.DomainListener
Called whenever the domain loses a value.
changeMax() - Method in interface minicp.engine.core.DomainListener
Called whenever the minmum value of the domain is lost.
changeMin() - Method in interface minicp.engine.core.DomainListener
Called whenever the maximum value of the domain is lost.
Circuit - Class in minicp.engine.constraints
Hamiltonian Circuit Constraint with a successor model
Circuit(IntVar[]) - Constructor for class minicp.engine.constraints.Circuit
Creates an Hamiltonian Circuit Constraint with a successor model.
compute(int[]) - Method in class minicp.engine.constraints.MaximumMatching
 
Constraint - Interface in minicp.engine.core
Interface implemented by every Constraint
ConstraintClosure - Class in minicp.engine.core
 
ConstraintClosure(Solver, Procedure) - Constructor for class minicp.engine.core.ConstraintClosure
 
contains(int) - Method in interface minicp.engine.core.IntDomain
Checks if the specified value belongs to the domain.
contains(int) - Method in interface minicp.engine.core.IntVar
Returns true if the domain contains the specified value.
contains(int) - Method in class minicp.engine.core.IntVarImpl
 
contains(int) - Method in class minicp.engine.core.IntVarViewMul
 
contains(int) - Method in class minicp.engine.core.IntVarViewOffset
 
contains(int) - Method in class minicp.engine.core.IntVarViewOpposite
 
contains(int) - Method in class minicp.engine.core.SparseSetDomain
 
contains(int) - Method in class minicp.state.StateInterval
Checks if the a given value in the interval
contains(int) - Method in class minicp.state.StateLazySparseSet
Checks if a value is in the set.
contains(int) - Method in class minicp.state.StateSparseSet
Checks if a value is in the set.
Copier - Class in minicp.state
StateManager that will store the state of every created elements at each Copier.saveState() call.
Copier() - Constructor for class minicp.state.Copier
 
CopyBool - Class in minicp.state
Implementation of StateBool with copy strategy
CopyInt - Class in minicp.state
Implementation of StateInt with copy strategy
CopyInt(int) - Constructor for class minicp.state.CopyInt
 
CopyMap<K,V> - Class in minicp.state
Implementation of StateMap with copy strategy
CopyMap() - Constructor for class minicp.state.CopyMap
 
CopyMap(Map<K, V>) - Constructor for class minicp.state.CopyMap
 
Cumulative - Class in minicp.engine.constraints
Cumulative constraint with time-table filtering
Cumulative(IntVar[], int[], int[], int) - Constructor for class minicp.engine.constraints.Cumulative
Creates a cumulative constraint with a time-table filtering.
CumulativeDecomposition - Class in minicp.engine.constraints
Cumulative constraint with sum decomposition (very slow).
CumulativeDecomposition(IntVar[], int[], int[], int) - Constructor for class minicp.engine.constraints.CumulativeDecomposition
Creates a cumulative constraint with a decomposition into sum constraint.

D

decrement() - Method in class minicp.state.CopyInt
 
decrement() - Method in interface minicp.state.StateInt
Decrements the value
decrement() - Method in class minicp.state.TrailInt
 
DFSearch - Class in minicp.search
Depth First Search Branch and Bound implementation
DFSearch(StateManager, Supplier<Procedure[]>) - Constructor for class minicp.search.DFSearch
Creates a Depth First Search object with a given branching that defines the search tree dynamically.
Disjunctive - Class in minicp.engine.constraints
Disjunctive Scheduling Constraint: Any two pairs of activities cannot overlap in time.
Disjunctive(IntVar[], int[]) - Constructor for class minicp.engine.constraints.Disjunctive
Creates a disjunctive constraint that enforces that for any two pair i,j of activities we have start[i]+duration[i] <= start[j] or start[j]+duration[j] <= start[i].
DomainListener - Interface in minicp.engine.core
Domain listeners are passed as argument to the IntDomain modifier methods.

E

element(int[], IntVar) - Static method in class minicp.cp.Factory
Returns a variable representing the value in an array at the position specified by the given index variable This relation is enforced by the Element1D constraint posted by calling this method.
element(int[][], IntVar, IntVar) - Static method in class minicp.cp.Factory
Returns a variable representing the value in a matrix at the position specified by the two given row and column index variables This relation is enforced by the Element2D constraint posted by calling this method.
Element1D - Class in minicp.engine.constraints
Element Constraint modeling array[y] = z
Element1D(int[], IntVar, IntVar) - Constructor for class minicp.engine.constraints.Element1D
Creates an element constraint array[y] = z
Element1DVar - Class in minicp.engine.constraints
 
Element1DVar(IntVar[], IntVar, IntVar) - Constructor for class minicp.engine.constraints.Element1DVar
 
Element2D - Class in minicp.engine.constraints
Element Constraint modeling matrix[x][y] = z
Element2D(int[][], IntVar, IntVar, IntVar) - Constructor for class minicp.engine.constraints.Element2D
Creates an element constraint mat[x][y] = z
EMPTY - Static variable in class minicp.cp.BranchingScheme
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() - Method in interface minicp.engine.core.DomainListener
Called whenever the domain becomes empty.
equal(IntVar, int) - Static method in class minicp.cp.Factory
Forces the variable to be equal to some given value and computes the fix point.
Eternity - Class in minicp.examples
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 minicp.examples.Eternity
 

F

Factory - Class in minicp.cp
Factory to create Solver, IntVar, Constraint and some modeling utility methods.
fillArray(int[]) - Method in interface minicp.engine.core.IntDomain
Copies the values of the domain into an array.
fillArray(int[]) - Method in interface minicp.engine.core.IntVar
Copies the values of the domain into an array.
fillArray(int[]) - Method in class minicp.engine.core.IntVarImpl
 
fillArray(int[]) - Method in class minicp.engine.core.IntVarViewMul
 
fillArray(int[]) - Method in class minicp.engine.core.IntVarViewOffset
 
fillArray(int[]) - Method in class minicp.engine.core.IntVarViewOpposite
 
fillArray(int[]) - Method in class minicp.engine.core.SparseSetDomain
 
fillArray(int[]) - Method in class minicp.state.StateInterval
Sets the first values of dest to the ones present in the interval.
fillArray(int[]) - Method in class minicp.state.StateLazySparseSet
Sets the first values of dest to the ones present in the set.
fillArray(int[]) - Method in class minicp.state.StateSparseSet
Sets the first values of dest to the ones present in the set.
fillInStackTrace() - Method in exception minicp.util.exception.InconsistencyException
 
firstFail(IntVar...) - Static method in class minicp.cp.BranchingScheme
First-Fail strategy.
fixPoint() - Method in class minicp.engine.core.MiniCP
 
fixPoint() - Method in interface minicp.engine.core.Solver
Computes the fix-point with all the scheduled constraints.
flatten(IntVar[][]) - Static method in class minicp.examples.Eternity
 
flatten(IntVar[][]) - Static method in class minicp.examples.JobShop
 

G

get(int) - Method in class minicp.engine.constraints.Profile
 
get() - Method in class minicp.search.LimitedDiscrepancyBranching
 
get() - Method in class minicp.search.Sequencer
 
get(K) - Method in class minicp.state.CopyMap
 
get(K) - Method in interface minicp.state.StateMap
Retrieves the value for a given key.
get(int) - Method in class minicp.state.StateStack
 
get(K) - Method in class minicp.state.TrailMap
 
getECT() - Method in class minicp.engine.constraints.ThetaTree
The earliest completion time of the activities present in the theta-tree
getInt() - Method in class minicp.util.io.InputReader
 
getIntLine() - Method in class minicp.util.io.InputReader
 
getLevel() - Method in class minicp.state.Copier
 
getLevel() - Method in interface minicp.state.StateManager
Returns the current level.
getLevel() - Method in class minicp.state.Trailer
 
getMagic() - Method in class minicp.state.Trailer
 
getMatrix(int, int) - Method in class minicp.util.io.InputReader
 
getSolver() - Method in class minicp.engine.core.AbstractConstraint
 
getSolver() - Method in interface minicp.engine.core.IntVar
Returns the solver in which this variable was created.
getSolver() - Method in class minicp.engine.core.IntVarImpl
 
getSolver() - Method in class minicp.engine.core.IntVarViewMul
 
getSolver() - Method in class minicp.engine.core.IntVarViewOffset
 
getSolver() - Method in class minicp.engine.core.IntVarViewOpposite
 
getStateManager() - Method in class minicp.engine.core.MiniCP
 
getStateManager() - Method in interface minicp.engine.core.Solver
Returns the state manager in charge of the global state of the solver.
getString() - Method in class minicp.util.io.InputReader
 
getViolatedCtrs(String) - Method in class xcsp.XCSP
 
GraphUtil - Class in minicp.util
Algorithms and Graph interface
GraphUtil() - Constructor for class minicp.util.GraphUtil
 
GraphUtil.Graph - Interface in minicp.util
Directed graph API

I

implem() - Method in class xcsp.XCSP
 
in(int) - Method in interface minicp.util.GraphUtil.Graph
Returns the incoming node indexes in the specified node
INCONSISTENCY - Static variable in exception minicp.util.exception.InconsistencyException
 
InconsistencyException - Exception in minicp.util.exception
 
InconsistencyException() - Constructor for exception minicp.util.exception.InconsistencyException
 
increment() - Method in class minicp.state.CopyInt
 
increment() - Method in interface minicp.state.StateInt
Increments the value
increment() - Method in class minicp.state.TrailInt
 
incrFailures() - Method in class minicp.search.SearchStatistics
 
incrNodes() - Method in class minicp.search.SearchStatistics
 
incrSolutions() - Method in class minicp.search.SearchStatistics
 
InputReader - Class in minicp.util.io
 
InputReader(String) - Constructor for class minicp.util.io.InputReader
 
insert(int, int, int) - Method in class minicp.engine.constraints.ThetaTree
Insert activity in leaf nodes at given position such that it is taken into account for the ThetaTree.getECT() computation.
IntDomain - Interface in minicp.engine.core
Interface for integer domain implementation.
IntVar - Interface in minicp.engine.core
 
IntVarImpl - Class in minicp.engine.core
Implementation of a variable with a SparseSetDomain.
IntVarImpl(Solver, int) - Constructor for class minicp.engine.core.IntVarImpl
Creates a variable with the elements {@code {0,...
IntVarImpl(Solver, int, int) - Constructor for class minicp.engine.core.IntVarImpl
Creates a variable with the elements {@code {min,...
IntVarImpl(Solver, Set<Integer>) - Constructor for class minicp.engine.core.IntVarImpl
Creates a variable with a given set of values as initial domain.
IntVarViewMul - Class in minicp.engine.core
A view on a variable of type a*x
IntVarViewMul(IntVar, int) - Constructor for class minicp.engine.core.IntVarViewMul
 
IntVarViewOffset - Class in minicp.engine.core
A view on a variable of type x+o
IntVarViewOffset(IntVar, int) - Constructor for class minicp.engine.core.IntVarViewOffset
 
IntVarViewOpposite - Class in minicp.engine.core
A view on a variable of type -x
IntVarViewOpposite(IntVar) - Constructor for class minicp.engine.core.IntVarViewOpposite
 
isActive() - Method in class minicp.engine.core.AbstractConstraint
 
isActive() - Method in interface minicp.engine.core.Constraint
Returns the active status of the constraint.
isBound() - Method in interface minicp.engine.core.IntDomain
Checks if the domain contains a single element.
isBound() - Method in interface minicp.engine.core.IntVar
Returns true if the domain of the variable has a single value.
isBound() - Method in class minicp.engine.core.IntVarImpl
 
isBound() - Method in class minicp.engine.core.IntVarViewMul
 
isBound() - Method in class minicp.engine.core.IntVarViewOffset
 
isBound() - Method in class minicp.engine.core.IntVarViewOpposite
 
isBound() - Method in class minicp.engine.core.SparseSetDomain
 
isCompleted() - Method in class minicp.search.SearchStatistics
 
isCOP() - Method in class xcsp.XCSP
 
isEmpty() - Method in class minicp.state.StateInterval
Checks if the interval is empty.
isEmpty() - Method in class minicp.state.StateLazySparseSet
 
isEmpty() - Method in class minicp.state.StateSparseSet
Checks if the set is empty
isEqual(IntVar, int) - Static method in class minicp.cp.Factory
Returns a boolean variable representing whether one variable is equal to the given constant.
IsEqual - Class in minicp.engine.constraints
Reified equality constraint
IsEqual(BoolVar, IntVar, int) - Constructor for class minicp.engine.constraints.IsEqual
Returns a boolean variable representing whether one variable is equal to the given constant.
isFalse() - Method in interface minicp.engine.core.BoolVar
Tests if the variable is bound to false
isFalse() - Method in class minicp.engine.core.BoolVarImpl
 
isFalse() - Method in class minicp.engine.core.BoolVarIsEqual
 
isLarger(IntVar, int) - Static method in class minicp.cp.Factory
Returns a boolean variable representing whether one variable is larger than the given constant.
isLargerOrEqual(IntVar, int) - Static method in class minicp.cp.Factory
Returns a boolean variable representing whether one variable is larger or equal to the given constant.
isLess(IntVar, int) - Static method in class minicp.cp.Factory
Returns a boolean variable representing whether one variable is less than the given constant.
isLessOrEqual(IntVar, int) - Static method in class minicp.cp.Factory
Returns a boolean variable representing whether one variable is less or equal to the given constant.
IsLessOrEqual - Class in minicp.engine.constraints
Reified less or equal constraint.
IsLessOrEqual(BoolVar, IntVar, int) - Constructor for class minicp.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 minicp.engine.constraints
Reified is less or equal constraint b <=> x <= y.
IsLessOrEqualVar(BoolVar, IntVar, IntVar) - Constructor for class minicp.engine.constraints.IsLessOrEqualVar
Creates a reified is less or equal constraint b <=> x <= y.
IsOr - Class in minicp.engine.constraints
Reified logical or constraint
IsOr(BoolVar, BoolVar[]) - Constructor for class minicp.engine.constraints.IsOr
Creates a constraint such that the boolean b is true if and only if at least variable in x is true.
isScheduled() - Method in class minicp.engine.core.AbstractConstraint
 
isScheduled() - Method in interface minicp.engine.core.Constraint
Returns the schedule status in the fix-point.
isTrue() - Method in interface minicp.engine.core.BoolVar
Tests if the variable is bound to true
isTrue() - Method in class minicp.engine.core.BoolVarImpl
 
isTrue() - Method in class minicp.engine.core.BoolVarIsEqual
 

J

JobShop - Class in minicp.examples
The JobShop Problem.
JobShop() - Constructor for class minicp.examples.JobShop
 

L

largerOrEqual(IntVar, IntVar) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the a first variable is larger or equal to a second one.
lessOrEqual(IntVar, int) - Static method in class minicp.cp.Factory
Forces the variable to be less or equal to some given value and computes the fix point.
lessOrEqual(IntVar, IntVar) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the a first variable is less or equal to a second one.
LessOrEqual - Class in minicp.engine.constraints
Less or equal constraint between two variables
LessOrEqual(IntVar, IntVar) - Constructor for class minicp.engine.constraints.LessOrEqual
 
limitedDiscrepancy(Supplier<Procedure[]>, int) - Static method in class minicp.cp.BranchingScheme
Limited Discrepancy Search combinator that limits the number of right decisions
LimitedDiscrepancyBranching - Class in minicp.search
Branching combinator that ensures that that the alternatives created are always within the discrepancy limit.
LimitedDiscrepancyBranching(Supplier<Procedure[]>, int) - Constructor for class minicp.search.LimitedDiscrepancyBranching
Creates a discprepancy combinator on a given branching.

M

MagicSerie - Class in minicp.examples
The Magic Series problem.
MagicSerie() - Constructor for class minicp.examples.MagicSerie
 
MagicSquare - Class in minicp.examples
The Magic Square problem.
MagicSquare() - Constructor for class minicp.examples.MagicSquare
 
main(String[]) - Static method in class minicp.examples.Eternity
 
main(String[]) - Static method in class minicp.examples.JobShop
 
main(String[]) - Static method in class minicp.examples.MagicSerie
 
main(String[]) - Static method in class minicp.examples.MagicSquare
 
main(String[]) - Static method in class minicp.examples.NQueens
 
main(String[]) - Static method in class minicp.examples.QAP
 
main(String[]) - Static method in class minicp.examples.QAPLNS
 
main(String[]) - Static method in class minicp.examples.RCPSP
 
main(String[]) - Static method in class minicp.examples.StableMariage
 
main(String[]) - Static method in class minicp.examples.Steel
 
main(String[]) - Static method in class minicp.examples.TSP
 
main(String[]) - Static method in class xcsp.XCSP
 
makeBoolVar(Solver) - Static method in class minicp.cp.Factory
Creates a boolean variable.
makeDfs(Solver, Supplier<Procedure[]>) - Static method in class minicp.cp.Factory
Creates a Depth First Search with custom branching heuristic // Example of binary search: At each node it selects // the first free variable qi from the array q, // and creates two branches qi=v, qi!
makeIntVar(Solver, int) - Static method in class minicp.cp.Factory
Creates a variable with a domain of specified arity.
makeIntVar(Solver, int, int) - Static method in class minicp.cp.Factory
Creates a variable with a domain equal to the specified range.
makeIntVar(Solver, Set<Integer>) - Static method in class minicp.cp.Factory
Creates a variable with a domain equal to the specified set of values.
makeIntVarArray(Solver, int, int) - Static method in class minicp.cp.Factory
Creates an array of variables with specified domain size.
makeIntVarArray(Solver, int, int, int) - Static method in class minicp.cp.Factory
Creates an array of variables with specified domain bounds.
makeIntVarArray(int, Function<Integer, IntVar>) - Static method in class minicp.cp.Factory
Creates an array of variables with specified lambda function
makeSolver() - Static method in class minicp.cp.Factory
Creates a constraint programming solver
makeSolver(boolean) - Static method in class minicp.cp.Factory
Creates a constraint programming solver
makeStateBool(boolean) - Method in class minicp.state.Copier
 
makeStateBool(boolean) - Method in interface minicp.state.StateManager
Creates a Stateful boolean (restorable)
makeStateBool(boolean) - Method in class minicp.state.Trailer
 
makeStateInt(int) - Method in class minicp.state.Copier
 
makeStateInt(int) - Method in interface minicp.state.StateManager
Creates a Stateful integer (restorable)
makeStateInt(int) - Method in class minicp.state.Trailer
 
makeStateMap() - Method in class minicp.state.Copier
 
makeStateMap() - Method in interface minicp.state.StateManager
Creates a Stateful map (restorable)
makeStateMap() - Method in class minicp.state.Trailer
 
max() - Method in interface minicp.engine.core.IntDomain
Returns the maximum value of the domain.
max() - Method in interface minicp.engine.core.IntVar
Returns the maximum of the domain of the variable
max() - Method in class minicp.engine.core.IntVarImpl
 
max() - Method in class minicp.engine.core.IntVarViewMul
 
max() - Method in class minicp.engine.core.IntVarViewOffset
 
max() - Method in class minicp.engine.core.IntVarViewOpposite
 
max() - Method in class minicp.engine.core.SparseSetDomain
 
max() - Method in class minicp.state.StateInterval
Returns the maximum value in the interval.
max() - Method in class minicp.state.StateLazySparseSet
Returns the maximum value in the set.
max() - Method in class minicp.state.StateSparseSet
Returns the maximum value in the set.
maximize(IntVar) - Method in class minicp.engine.core.MiniCP
 
maximize(IntVar) - Method in interface minicp.engine.core.Solver
Creates a maximization objective on the given variable.
maximum(IntVar...) - Static method in class minicp.cp.Factory
Computes a variable that is the maximum of a set of variables.
Maximum - Class in minicp.engine.constraints
Maximum Constraint
Maximum(IntVar[], IntVar) - Constructor for class minicp.engine.constraints.Maximum
Creates the maximum constraint y = maximum(x[0],x[1],...
MaximumMatching - Class in minicp.engine.constraints
Compute and Maintain a Maximum Matching in the variable-value graph
MaximumMatching(IntVar...) - Constructor for class minicp.engine.constraints.MaximumMatching
 
min() - Method in interface minicp.engine.core.IntDomain
Returns the minimum value of the domain.
min() - Method in interface minicp.engine.core.IntVar
Returns the minimum of the domain of the variable
min() - Method in class minicp.engine.core.IntVarImpl
 
min() - Method in class minicp.engine.core.IntVarViewMul
 
min() - Method in class minicp.engine.core.IntVarViewOffset
 
min() - Method in class minicp.engine.core.IntVarViewOpposite
 
min() - Method in class minicp.engine.core.SparseSetDomain
 
min() - Method in class minicp.state.StateInterval
Returns the minimum value in the interval.
min() - Method in class minicp.state.StateLazySparseSet
Returns the minimum value in the set.
min() - Method in class minicp.state.StateSparseSet
Returns the minimum value in the set.
minicp - package minicp
Utility tools for IO, Algo, Exceptions
MiniCP - Class in minicp.engine.core
 
MiniCP(StateManager) - Constructor for class minicp.engine.core.MiniCP
 
minicp.cp - package minicp.cp
Factory methods for modeling and create search heuristics
minicp.engine - package minicp.engine
Solver and Constraint objects
minicp.engine.constraints - package minicp.engine.constraints
Constraints
minicp.engine.core - package minicp.engine.core
Solver objects
minicp.examples - package minicp.examples
Model examples
minicp.search - package minicp.search
State Management
minicp.state - package minicp.state
State Management
minicp.util - package minicp.util
Provides utility tools and objects (file reading, exceptions, etc)
minicp.util.exception - package minicp.util.exception
Exceptions used in minicp
minicp.util.io - package minicp.util.io
Input file reader utility
minimize(IntVar) - Method in class minicp.engine.core.MiniCP
 
Minimize - Class in minicp.engine.core
Minimization objective function
Minimize(IntVar) - Constructor for class minicp.engine.core.Minimize
 
minimize(IntVar) - Method in interface minicp.engine.core.Solver
Creates a minimization objective on the given variable.
minimum(IntVar...) - Static method in class minicp.cp.Factory
Computes a variable that is the minimum of a set of variables.
minus(IntVar) - Static method in class minicp.cp.Factory
A variable that is a view of -x.
minus(IntVar, int) - Static method in class minicp.cp.Factory
A variable that is a view of x-v.
mul(IntVar, int) - Static method in class minicp.cp.Factory
A variable that is a view of x*a.

N

n() - Method in interface minicp.util.GraphUtil.Graph
Returns the number of nodes in this graph.
NegTableCT - Class in minicp.engine.constraints
Negative table constraint
NegTableCT(IntVar[], int[][]) - Constructor for class minicp.engine.constraints.NegTableCT
Negative Table constraint.
NONE - Static variable in class minicp.engine.constraints.MaximumMatching
 
notEqual(IntVar, int) - Static method in class minicp.cp.Factory
Forces the variable to be different to some given value and computes the fix point.
notEqual(IntVar, IntVar) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the two different variables must take different values.
notEqual(IntVar, IntVar, int) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the the first variable differs from the second one minus a constant value.
NotEqual - Class in minicp.engine.constraints
Not Equal constraint between two variables
NotEqual(IntVar, IntVar, int) - Constructor for class minicp.engine.constraints.NotEqual
Creates a constraint such that {@code x !
NotEqual(IntVar, IntVar) - Constructor for class minicp.engine.constraints.NotEqual
Creates a constraint such that {@code x !
NotImplementedException - Exception in minicp.util.exception
 
NotImplementedException(String) - Constructor for exception minicp.util.exception.NotImplementedException
 
NotImplementedException() - Constructor for exception minicp.util.exception.NotImplementedException
 
NQueens - Class in minicp.examples
The N-Queens problem.
NQueens() - Constructor for class minicp.examples.NQueens
 
numberOfFailures() - Method in class minicp.search.SearchStatistics
 
numberOfNodes() - Method in class minicp.search.SearchStatistics
 
numberOfSolutions() - Method in class minicp.search.SearchStatistics
 

O

Objective - Interface in minicp.search
Objective object to be used in the DFSearch.optimize(Objective) for implementing the branch and bound depth first search.
onFailure(Procedure) - Method in class minicp.search.DFSearch
Adds a listener that is called whenever a failure occurs and the search backtracks.
onFixPoint(Procedure) - Method in class minicp.engine.core.MiniCP
 
onFixPoint(Procedure) - Method in interface minicp.engine.core.Solver
Adds a listener called whenever the fix-point.
onRestore(Procedure) - Method in class minicp.state.Copier
 
onRestore(Procedure) - Method in interface minicp.state.StateManager
Add a listener that is notified each time the StateManager.restoreState() is called.
onRestore(Procedure) - Method in class minicp.state.Trailer
 
onSolution(Procedure) - Method in class minicp.search.DFSearch
Adds a listener that is called on each solution.
optimize(Objective) - Method in class minicp.search.DFSearch
Effectively start a branch and bound depth first search with a given objective.
optimize(Objective, Predicate<SearchStatistics>) - Method in class minicp.search.DFSearch
Effectively start a branch and bound depth first search with a given objective and with a given predicate called at each node to stop the search when it becomes true.
optimizeSubjectTo(Objective, Predicate<SearchStatistics>, Procedure) - Method in class minicp.search.DFSearch
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.
Or - Class in minicp.engine.constraints
Logical or constraint x1 or x2 or ... xn
Or(BoolVar[]) - Constructor for class minicp.engine.constraints.Or
Creates a logical or constraint: at least one variable is true: x1 or x2 or ... xn
out(int) - Method in interface minicp.util.GraphUtil.Graph
Returns the outgoing node indexes from the specified node

P

plus(IntVar, int) - Static method in class minicp.cp.Factory
A variable that is a view of x+v.
post() - Method in class minicp.engine.constraints.Absolute
 
post() - Method in class minicp.engine.constraints.AllDifferentAC
 
post() - Method in class minicp.engine.constraints.AllDifferentBinary
 
post() - Method in class minicp.engine.constraints.Circuit
 
post() - Method in class minicp.engine.constraints.Cumulative
 
post() - Method in class minicp.engine.constraints.CumulativeDecomposition
 
post() - Method in class minicp.engine.constraints.Disjunctive
 
post() - Method in class minicp.engine.constraints.Element1D
 
post() - Method in class minicp.engine.constraints.Element1DVar
 
post() - Method in class minicp.engine.constraints.Element2D
 
post() - Method in class minicp.engine.constraints.IsEqual
 
post() - Method in class minicp.engine.constraints.IsLessOrEqual
 
post() - Method in class minicp.engine.constraints.IsLessOrEqualVar
 
post() - Method in class minicp.engine.constraints.IsOr
 
post() - Method in class minicp.engine.constraints.LessOrEqual
 
post() - Method in class minicp.engine.constraints.Maximum
 
post() - Method in class minicp.engine.constraints.NegTableCT
 
post() - Method in class minicp.engine.constraints.NotEqual
 
post() - Method in class minicp.engine.constraints.Or
 
post() - Method in class minicp.engine.constraints.ShortTableCT
 
post() - Method in class minicp.engine.constraints.ShortTableDecomp
 
post() - Method in class minicp.engine.constraints.Sum
 
post() - Method in class minicp.engine.constraints.TableCT
 
post() - Method in class minicp.engine.constraints.TableDecomp
 
post() - Method in class minicp.engine.core.AbstractConstraint
 
post() - Method in interface minicp.engine.core.Constraint
Initializes the constraint when it is posted to the solver.
post() - Method in class minicp.engine.core.ConstraintClosure
 
post(Constraint) - Method in class minicp.engine.core.MiniCP
 
post(Constraint, boolean) - Method in class minicp.engine.core.MiniCP
 
post(BoolVar) - Method in class minicp.engine.core.MiniCP
 
post(Constraint) - Method in interface minicp.engine.core.Solver
Posts the constraint, that is call Constraint.post() and computes the fix-point.
post(Constraint, boolean) - Method in interface minicp.engine.core.Solver
Posts the constraint that is call Constraint.post() and optionally computes the fix-point.
post(BoolVar) - Method in interface minicp.engine.core.Solver
Forces the boolean variable to be true and then computes the fix-point.
print() - Method in exception minicp.util.exception.NotImplementedException
 
Procedure - Interface in minicp.util
The void function with no argument does not exist in java.util.function, therefore this interface is used in minicp.
Profile - Class in minicp.engine.constraints
Representation of a cumulated Profile data structure as a contiguous sequence of Rectangle built from a set of Rectangle using a sweep-line algorithm.
Profile(Profile.Rectangle...) - Constructor for class minicp.engine.constraints.Profile
 
propagate() - Method in class minicp.engine.constraints.Absolute
 
propagate() - Method in class minicp.engine.constraints.AllDifferentAC
 
propagate() - Method in class minicp.engine.constraints.Cumulative
 
propagate() - Method in class minicp.engine.constraints.Disjunctive
 
propagate() - Method in class minicp.engine.constraints.Element1DVar
 
propagate() - Method in class minicp.engine.constraints.Element2D
 
propagate() - Method in class minicp.engine.constraints.IsEqual
 
propagate() - Method in class minicp.engine.constraints.IsLessOrEqualVar
 
propagate() - Method in class minicp.engine.constraints.IsOr
 
propagate() - Method in class minicp.engine.constraints.LessOrEqual
 
propagate() - Method in class minicp.engine.constraints.Maximum
 
propagate() - Method in class minicp.engine.constraints.NegTableCT
 
propagate() - Method in class minicp.engine.constraints.NotEqual
 
propagate() - Method in class minicp.engine.constraints.Or
 
propagate() - Method in class minicp.engine.constraints.ShortTableCT
 
propagate() - Method in class minicp.engine.constraints.ShortTableDecomp
 
propagate() - Method in class minicp.engine.constraints.Sum
 
propagate() - Method in class minicp.engine.constraints.TableCT
 
propagate() - Method in class minicp.engine.constraints.TableDecomp
 
propagate() - Method in class minicp.engine.core.AbstractConstraint
 
propagate() - Method in interface minicp.engine.core.Constraint
Propagates the constraint.
propagate() - Method in class minicp.engine.core.ConstraintClosure
 
propagateOnBind(Constraint) - Method in interface minicp.engine.core.IntVar
Asks that Constraint.propagate() is called whenever the domain of this variable is reduced to a singleton.
propagateOnBind(Constraint) - Method in class minicp.engine.core.IntVarImpl
 
propagateOnBind(Constraint) - Method in class minicp.engine.core.IntVarViewMul
 
propagateOnBind(Constraint) - Method in class minicp.engine.core.IntVarViewOffset
 
propagateOnBind(Constraint) - Method in class minicp.engine.core.IntVarViewOpposite
 
propagateOnBoundChange(Constraint) - Method in interface minicp.engine.core.IntVar
Asks that Constraint.propagate() is called whenever the bound (maximum or minimum values) of the domain of this variable is changes.
propagateOnBoundChange(Constraint) - Method in class minicp.engine.core.IntVarImpl
 
propagateOnBoundChange(Constraint) - Method in class minicp.engine.core.IntVarViewMul
 
propagateOnBoundChange(Constraint) - Method in class minicp.engine.core.IntVarViewOffset
 
propagateOnBoundChange(Constraint) - Method in class minicp.engine.core.IntVarViewOpposite
 
propagateOnDomainChange(Constraint) - Method in interface minicp.engine.core.IntVar
Asks that Constraint.propagate() is called whenever the domain of this variable changes.
propagateOnDomainChange(Constraint) - Method in class minicp.engine.core.IntVarImpl
 
propagateOnDomainChange(Constraint) - Method in class minicp.engine.core.IntVarViewMul
 
propagateOnDomainChange(Constraint) - Method in class minicp.engine.core.IntVarViewOffset
 
propagateOnDomainChange(Constraint) - Method in class minicp.engine.core.IntVarViewOpposite
 
push(E) - Method in class minicp.state.StateStack
 
pushState(StateEntry) - Method in class minicp.state.Trailer
 
put(K, V) - Method in class minicp.state.CopyMap
 
put(K, V) - Method in interface minicp.state.StateMap
Inserts the key-value pair.
put(K, V) - Method in class minicp.state.TrailMap
 

Q

QAP - Class in minicp.examples
The Quadratic Assignment problem.
QAP() - Constructor for class minicp.examples.QAP
 
QAPLNS - Class in minicp.examples
The Quadratic Assignment problem.
QAPLNS() - Constructor for class minicp.examples.QAPLNS
 

R

RCPSP - Class in minicp.examples
Resource Constrained Project Scheduling Problem.
RCPSP() - Constructor for class minicp.examples.RCPSP
 
rectangleIndex(int) - Method in class minicp.engine.constraints.Profile
Retrieves the rectangle index of the profile that overlaps a given time.
rectangles() - Method in class minicp.engine.constraints.Profile
Get the cumulated Profile from the rectangles passed in argument to the constructor.
remove(int) - Method in class minicp.engine.constraints.ThetaTree
Remove activity at given position that it has no impact on the earliest completion time computation
remove(int, DomainListener) - Method in interface minicp.engine.core.IntDomain
Removes a value from the domain and notifies appropriately the listener.
remove(int) - Method in interface minicp.engine.core.IntVar
Removes the specified value.
remove(int) - Method in class minicp.engine.core.IntVarImpl
 
remove(int) - Method in class minicp.engine.core.IntVarViewMul
 
remove(int) - Method in class minicp.engine.core.IntVarViewOffset
 
remove(int) - Method in class minicp.engine.core.IntVarViewOpposite
 
remove(int, DomainListener) - Method in class minicp.engine.core.SparseSetDomain
 
remove(int) - Method in class minicp.state.StateLazySparseSet
Removes the given value from the set.
remove(int) - Method in class minicp.state.StateSparseSet
Removes the given value from the set.
removeAbove(int, DomainListener) - Method in interface minicp.engine.core.IntDomain
Removes every value larger than the specified value from the domain.
removeAbove(int) - Method in interface minicp.engine.core.IntVar
Remove all the values above a given value
removeAbove(int) - Method in class minicp.engine.core.IntVarImpl
 
removeAbove(int) - Method in class minicp.engine.core.IntVarViewMul
 
removeAbove(int) - Method in class minicp.engine.core.IntVarViewOffset
 
removeAbove(int) - Method in class minicp.engine.core.IntVarViewOpposite
 
removeAbove(int, DomainListener) - Method in class minicp.engine.core.SparseSetDomain
 
removeAbove(int) - Method in class minicp.state.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 minicp.state.StateLazySparseSet
Remove all the values larger than the given value from the set
removeAbove(int) - Method in class minicp.state.StateSparseSet
Remove all the values larger than the given value from the set
removeAll() - Method in class minicp.state.StateInterval
Empties the interval.
removeAll() - Method in class minicp.state.StateLazySparseSet
Removes all the values in the set.
removeAll() - Method in class minicp.state.StateSparseSet
Removes all the values in the set.
removeAllBut(int, DomainListener) - Method in interface minicp.engine.core.IntDomain
Removes every value from the domain except the specified one.
removeAllBut(int, DomainListener) - Method in class minicp.engine.core.SparseSetDomain
 
removeAllBut(int) - Method in class minicp.state.StateInterval
Reduces the interval to a single value.
removeAllBut(int) - Method in class minicp.state.StateLazySparseSet
Removes all the element from the set except the given value.
removeAllBut(int) - Method in class minicp.state.StateSparseSet
Removes all the element from the set except the given value.
removeBelow(int, DomainListener) - Method in interface minicp.engine.core.IntDomain
Removes every value less than the specified value from the domain.
removeBelow(int) - Method in interface minicp.engine.core.IntVar
Remove all the values less than a given value
removeBelow(int) - Method in class minicp.engine.core.IntVarImpl
 
removeBelow(int) - Method in class minicp.engine.core.IntVarViewMul
 
removeBelow(int) - Method in class minicp.engine.core.IntVarViewOffset
 
removeBelow(int) - Method in class minicp.engine.core.IntVarViewOpposite
 
removeBelow(int, DomainListener) - Method in class minicp.engine.core.SparseSetDomain
 
removeBelow(int) - Method in class minicp.state.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 minicp.state.StateLazySparseSet
Remove all the values less than the given value from the set
removeBelow(int) - Method in class minicp.state.StateSparseSet
Remove all the values less than the given value from the set
reset() - Method in class minicp.engine.constraints.ThetaTree
Remove all the activities from this theta-tree
restore() - Method in interface minicp.state.StateEntry
 
restoreAllState() - Method in class minicp.state.Copier
Restores the state as it was at level 0 (first save) The level is now -1.
restoreAllState() - Method in interface minicp.state.StateManager
Restores the state as it was at level 0 (first saveState) The level is now -1.
restoreAllState() - Method in class minicp.state.Trailer
 
restoreState() - Method in class minicp.state.Copier
 
restoreState() - Method in interface minicp.state.StateManager
Restores state as it was at getLevel()-1 Decrease the level by 1
restoreState() - Method in class minicp.state.Trailer
 
restoreStateUntil(int) - Method in class minicp.state.Copier
 
restoreStateUntil(int) - Method in interface minicp.state.StateManager
Restores the state up the the given level.
restoreStateUntil(int) - Method in class minicp.state.Trailer
 

S

save() - Method in class minicp.state.CopyBool
 
save() - Method in class minicp.state.CopyInt
 
save() - Method in class minicp.state.CopyMap
 
save() - Method in interface minicp.state.Storage
 
saveState() - Method in class minicp.state.Copier
 
saveState() - Method in interface minicp.state.StateManager
Stores the current state such that it can be recovered using restoreState() Increase the level by 1
saveState() - Method in class minicp.state.Trailer
 
schedule(Constraint) - Method in class minicp.engine.core.MiniCP
 
schedule(Constraint) - Method in interface minicp.engine.core.Solver
Schedules the constraint to be propagated by the fix-point.
scheduleAll(StateStack<Constraint>) - Method in class minicp.engine.core.IntVarImpl
 
SearchStatistics - Class in minicp.search
Statistics collected during the execution of DFSearch.solve() and DFSearch.optimize(Objective)
SearchStatistics() - Constructor for class minicp.search.SearchStatistics
 
selectMin(T[], Predicate<T>, Function<T, N>) - Static method in class minicp.cp.BranchingScheme
Minimum selector.
Sequencer - Class in minicp.search
Sequential Search combinator that linearly considers a list of branching generator.
Sequencer(Supplier<Procedure[]>...) - Constructor for class minicp.search.Sequencer
Creates a sequential search combinator.
setActive(boolean) - Method in class minicp.engine.core.AbstractConstraint
 
setActive(boolean) - Method in interface minicp.engine.core.Constraint
Activates or deactivates the constraint such that it is not scheduled any more.
setCompleted() - Method in class minicp.search.SearchStatistics
 
setScheduled(boolean) - Method in class minicp.engine.core.AbstractConstraint
 
setScheduled(boolean) - Method in interface minicp.engine.core.Constraint
Set the status of the constraint as scheduled to be propagated by the fix-point.
setValue(boolean) - Method in class minicp.state.CopyBool
 
setValue(int) - Method in class minicp.state.CopyInt
 
setValue(boolean) - Method in interface minicp.state.StateBool
Sets the value
setValue(int) - Method in interface minicp.state.StateInt
Set the value
setValue(boolean) - Method in class minicp.state.TrailBool
 
setValue(int) - Method in class minicp.state.TrailInt
 
ShortTableCT - Class in minicp.engine.constraints
Table constraint with short tuples (having * entries)
ShortTableCT(IntVar[], int[][], int) - Constructor for class minicp.engine.constraints.ShortTableCT
Create a Table constraint with short tuples.
ShortTableDecomp - Class in minicp.engine.constraints
Decomposition of table constraint with short tuples (having * entries)
ShortTableDecomp(IntVar[], int[][], int) - Constructor for class minicp.engine.constraints.ShortTableDecomp
Table constraint.
size() - Method in class minicp.engine.constraints.Profile
Return the number of rectangles in the profile.
size() - Method in interface minicp.engine.core.IntDomain
Returns the cardinality of the domain.
size() - Method in interface minicp.engine.core.IntVar
Returns the size of the domain of the variable
size() - Method in class minicp.engine.core.IntVarImpl
 
size() - Method in class minicp.engine.core.IntVarViewMul
 
size() - Method in class minicp.engine.core.IntVarViewOffset
 
size() - Method in class minicp.engine.core.IntVarViewOpposite
 
size() - Method in class minicp.engine.core.SparseSetDomain
 
size() - Method in class minicp.state.StateInterval
Returns the number of integer values in the interval.
size() - Method in class minicp.state.StateLazySparseSet
 
size() - Method in class minicp.state.StateSparseSet
Returns the size of the set.
size() - Method in class minicp.state.StateStack
 
solve() - Method in class minicp.search.DFSearch
Effectively start a depth first search looking for every solution.
solve(Predicate<SearchStatistics>) - Method in class minicp.search.DFSearch
Effectively start a depth first search with a given predicate called at each node to stop the search when it becomes true.
solve(int, int) - Method in class xcsp.XCSP
 
solve(BiConsumer<String, Integer>, Function<SearchStatistics, Boolean>) - Method in class xcsp.XCSP
 
Solver - Interface in minicp.engine.core
 
solveSubjectTo(Predicate<SearchStatistics>, Procedure) - Method in class minicp.search.DFSearch
Executes a closure prior to effectively starting a depth first search with a given predicate called at each node to stop the search when it becomes true.
SparseSetDomain - Class in minicp.engine.core
Implementation of a domain with a sparse-set
SparseSetDomain(StateManager, int, int) - Constructor for class minicp.engine.core.SparseSetDomain
 
StableMariage - Class in minicp.examples
Stable Marriage problem: Given n men and n women, where each person has ranked makeIntVarArray members of the opposite sex with a unique number between 1 and n in order of preference, marry the men and women together such that there are no two people of opposite sex who would both rather have each other than their current partners.
StableMariage() - Constructor for class minicp.examples.StableMariage
 
StateBool - Interface in minicp.state
Object that wraps a boolean value that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateEntry - Interface in minicp.state
A StateEntry is aimed to be stored by a StateManager to revert some state
StateInt - Interface in minicp.state
Object that wraps an integer value that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateInterval - Class in minicp.state
Implementation of an interval that can saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateInterval(StateManager, int, int) - Constructor for class minicp.state.StateInterval
Creates an interval that can be saved and restored with the StateManager.saveState() / StateManager.restoreState() methods.
StateLazySparseSet - Class in minicp.state
A sparse-set that lazily switch from an dense interval representation to a sparse-set representation when a hole is created in the interval.
StateLazySparseSet(StateManager, int, int) - Constructor for class minicp.state.StateLazySparseSet
Creates a set containing the elements {@code {ofs,ofs+1,...
StateManager - Interface in minicp.state
The StateManager exposes all the mechanisms and data-structures needed to implement a depth-first-search with reversible states.
StateMap<K,V> - Interface in minicp.state
A generic map that can revert its state with StateManager.saveState() / StateManager.restoreState() methods.
StateSparseSet - Class in minicp.state
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 minicp.state.StateSparseSet
Creates a set containing the elements {@code {ofs,ofs+1,...
StateStack<E> - Class in minicp.state
Generic Stack that can be saved and restored through the StateManager.saveState() / StateManager.restoreState() methods.
StateStack(StateManager) - Constructor for class minicp.state.StateStack
Creates a restorable stack.
Steel - Class in minicp.examples
Steel is produced by casting molten iron into slabs.
Steel() - Constructor for class minicp.examples.Steel
 
StopSearchException - Exception in minicp.search
Exception that is thrown to stop the execution of DFSearch.solve(), DFSearch.optimize(Objective)
StopSearchException() - Constructor for exception minicp.search.StopSearchException
 
Storage - Interface in minicp.state
Object that can be saved by the Copier.
storeSize() - Method in class minicp.state.Copier
 
stronglyConnectedComponents(GraphUtil.Graph) - Static method in class minicp.util.GraphUtil
Computes the strongly connected components of the graph
sum(IntVar...) - Static method in class minicp.cp.Factory
Returns a variable representing the sum of a given set of variables.
sum(IntVar[], IntVar) - Static method in class minicp.cp.Factory
Returns a sum constraint.
sum(IntVar[], int) - Static method in class minicp.cp.Factory
Returns a sum constraint.
Sum - Class in minicp.engine.constraints
Sum Constraint
Sum(IntVar[], IntVar) - Constructor for class minicp.engine.constraints.Sum
Creates a sum constraint.
Sum(IntVar[], int) - Constructor for class minicp.engine.constraints.Sum
Creates a sum constraint.
Sum(IntVar[]) - Constructor for class minicp.engine.constraints.Sum
Creates a sum constraint.

T

TableCT - Class in minicp.engine.constraints
Implementation of Compact Table algorithm described in Compact-Table: Efficiently Filtering Table Constraints with Reversible Sparse Bit-Sets Jordan Demeulenaere, Renaud Hartert, Christophe Lecoutre, Guillaume Perez, Laurent Perron, Jean-Charles Régin, Pierre Schaus See The article.
TableCT(IntVar[], int[][]) - Constructor for class minicp.engine.constraints.TableCT
Table constraint.
TableDecomp - Class in minicp.engine.constraints
 
TableDecomp(IntVar[], int[][]) - Constructor for class minicp.engine.constraints.TableDecomp
Decomposition of a table constraint.
ThetaTree - Class in minicp.engine.constraints
Data Structure described in Global Constraints in Scheduling, 2008 Petr Vilim, PhD thesis See The thesis.
ThetaTree(int) - Constructor for class minicp.engine.constraints.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 minicp.engine.core.Minimize
 
tighten() - Method in interface minicp.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.
toArray() - Method in class minicp.state.StateSparseSet
Returns an array with the values present in the set.
toString() - Method in class minicp.engine.constraints.Profile
 
toString() - Method in interface minicp.engine.core.IntDomain
 
toString() - Method in class minicp.engine.core.IntVarImpl
 
toString() - Method in class minicp.engine.core.IntVarViewMul
 
toString() - Method in class minicp.engine.core.IntVarViewOffset
 
toString() - Method in class minicp.engine.core.IntVarViewOpposite
 
toString() - Method in class minicp.engine.core.SparseSetDomain
 
toString() - Method in class minicp.search.SearchStatistics
 
toString() - Method in class minicp.state.CopyInt
 
toString() - Method in interface minicp.state.StateInt
 
toString() - Method in class minicp.state.StateInterval
 
toString() - Method in class minicp.state.StateLazySparseSet
 
toString() - Method in class minicp.state.StateSparseSet
 
toString() - Method in class minicp.state.TrailInt
 
toString() - Method in exception minicp.util.exception.InconsistencyException
 
TrailBool - Class in minicp.state
Implementation of StateBool with trail strategy
TrailBool(Trailer, boolean) - Constructor for class minicp.state.TrailBool
 
Trailer - Class in minicp.state
StateManager that will lazily store the state of state object at each Trailer.saveState() call.
Trailer() - Constructor for class minicp.state.Trailer
 
TrailInt - Class in minicp.state
Implementation of StateInt with trail strategy
TrailInt(Trailer, int) - Constructor for class minicp.state.TrailInt
 
TrailMap<K,V> - Class in minicp.state
Implementation of StateMap with trail strategy
TrailMap(Trailer) - Constructor for class minicp.state.TrailMap
 
transpose(GraphUtil.Graph) - Static method in class minicp.util.GraphUtil
Transpose the graph i.e. every edge is reversed.
TSP - Class in minicp.examples
Traveling salesman problem.
TSP() - Constructor for class minicp.examples.TSP
 

V

value() - Method in class minicp.state.CopyBool
 
value() - Method in class minicp.state.CopyInt
 
value() - Method in interface minicp.state.StateBool
Retrieves the value
value() - Method in interface minicp.state.StateInt
Retrieves the value
value() - Method in class minicp.state.TrailBool
 
value() - Method in class minicp.state.TrailInt
 

W

whenBind(Procedure) - Method in interface minicp.engine.core.IntVar
Asks that the closure is called whenever the domain of this variable is reduced to a single setValue
whenBind(Procedure) - Method in class minicp.engine.core.IntVarImpl
 
whenBind(Procedure) - Method in class minicp.engine.core.IntVarViewMul
 
whenBind(Procedure) - Method in class minicp.engine.core.IntVarViewOffset
 
whenBind(Procedure) - Method in class minicp.engine.core.IntVarViewOpposite
 
whenBoundsChange(Procedure) - Method in interface minicp.engine.core.IntVar
Asks that the closure is called whenever the max or min setValue of the domain of this variable changes
whenBoundsChange(Procedure) - Method in class minicp.engine.core.IntVarImpl
 
whenBoundsChange(Procedure) - Method in class minicp.engine.core.IntVarViewMul
 
whenBoundsChange(Procedure) - Method in class minicp.engine.core.IntVarViewOffset
 
whenBoundsChange(Procedure) - Method in class minicp.engine.core.IntVarViewOpposite
 
whenDomainChange(Procedure) - Method in interface minicp.engine.core.IntVar
Asks that the closure is called whenever the domain change of this variable changes
whenDomainChange(Procedure) - Method in class minicp.engine.core.IntVarImpl
 
whenDomainChange(Procedure) - Method in class minicp.engine.core.IntVarViewMul
 
whenDomainChange(Procedure) - Method in class minicp.engine.core.IntVarViewOffset
 
whenDomainChange(Procedure) - Method in class minicp.engine.core.IntVarViewOpposite
 
withNewState(Procedure) - Method in class minicp.state.Copier
 
withNewState(Procedure) - Method in interface minicp.state.StateManager
Higher-order function that preserves the state prior to calling body and restores it after.
withNewState(Procedure) - Method in class minicp.state.Trailer
 

X

xcsp - package xcsp
XCSP3 format parser
XCSP - Class in xcsp
 
XCSP(String) - Constructor for class xcsp.XCSP
 
A B C D E F G I J L M N O P Q R S T V W X 
Skip navigation links

Copyright © 2018 Laurent Michel, Pierre Schaus, Pascal Van Hentenryck. All rights reserved.