Skip navigation links
A B C D E F G H I J L M N O P Q R S T U 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
 
addListener(DFSListener) - Method in class minicp.search.DFSearch
 
addStop(int, int, boolean) - Method in class minicp.examples.DialARide.DialARideSolution
 
addVisit(int) - Method in class minicp.examples.EBRP.EBRPSolution
set the last visited node in the current travel
allDifferent(IntVar[]) - Static method in class minicp.cp.Factory
Returns a binary decomposition of the allDifferent constraint.
AllDifferentBinary - Class in minicp.engine.constraints
 
AllDifferentBinary(IntVar...) - Constructor for class minicp.engine.constraints.AllDifferentBinary
 
allDifferentDC(IntVar[]) - Static method in class minicp.cp.Factory
Returns an allDifferent constraint that enforces domain consistency.
AllDifferentDC - Class in minicp.engine.constraints
Arc Consistent AllDifferent Constraint Algorithm described in "A filtering algorithm for constraints of difference in CSPs" J-C.
AllDifferentDC(IntVar...) - Constructor for class minicp.engine.constraints.AllDifferentDC
 
AllDifferentFWC - Class in minicp.engine.constraints
Forward Checking filtering AllDifferent Constraint Whenever one variable is fixed, this value is removed from the domain of other variables.
AllDifferentFWC(IntVar...) - Constructor for class minicp.engine.constraints.AllDifferentFWC
 
and(Supplier<Procedure[]>...) - Static method in class minicp.cp.BranchingScheme
Sequential Search combinator that linearly considers a list of branching generator.

B

BitSet() - Constructor for class minicp.state.StateSparseBitSet.BitSet
Initializes a bit-set with the same capacity as the outer StateSparseBitSet.
BoolVar - Interface in minicp.engine.core
Boolean variable, that can be used as a 0-1 IntVar
BoolVarImpl - Class in minicp.engine.core
 
BoolVarImpl(IntVar) - Constructor for class minicp.engine.core.BoolVarImpl
Create a boolean variable view from the binary variable
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
 
boundImpactValueSelector(IntVar, IntVar) - Static method in class minicp.examples.TSPBoundImpact
Fages, J.
branch(Procedure...) - Static method in class minicp.cp.BranchingScheme
 
branch(int, int, int, int) - Method in interface minicp.search.DFSListener
 
BranchingScheme - Class in minicp.cp
Factory for search procedures.
buildModel() - Method in class minicp.examples.Eternity
 
buildModel() - Method in class minicp.examples.OptimizationProblem
Creates a model for the optimization A CP model is composed of the variables + a search procedure This method should set the values for OptimizationProblem.objective and OptimizationProblem.dfs such that OptimizationProblem.solve() can be called afterwards
buildModel() - Method in class minicp.examples.QAP
 
buildModel() - Method in class minicp.examples.RCPSP
 
buildModel() - Method in class minicp.examples.SatisfactionProblem
Creates a model for the optimization A CP model is composed of the variables + a search procedure This method should set the values for SatisfactionProblem.dfs such that SatisfactionProblem.solve() can be called afterwards
buildModel() - Method in class minicp.examples.StableMatching
 
buildModel() - Method in class minicp.examples.TSP
 
buildProfile() - Method in class minicp.engine.constraints.Cumulative
 
bytesToString(byte[]) - Method in class minicp.util.io.cpprofilerbridge.Connector
 

C

call() - Method in interface minicp.util.Procedure
Calls the procedure
capa - Variable in class minicp.examples.RCPSP
 
capacity - Variable in class minicp.examples.DialARide.DialARideSolution
 
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.
clear() - Method in class minicp.examples.EBRP.EBRPSolution
clear the solution, forgetting the order of visit that was given previously
clear() - Method in class minicp.state.StateSparseBitSet.BitSet
Unset all the bits
clear() - Method in class minicp.util.io.cpprofilerbridge.Message
 
company - Variable in class minicp.examples.StableMatching
 
companyPref - Variable in class minicp.examples.StableMatching
 
compute(int[]) - Method in class minicp.engine.constraints.MaximumMatching
 
compute() - Method in class minicp.examples.DialARide.DialARideSolution
 
compute() - Method in class minicp.examples.EBRP.EBRPSolution
compute the value of the solution throws a RuntimeException if the solution is invalid
conflictOrderingSearch(Supplier<IntVar>, Function<IntVar, Integer>) - Static method in class minicp.cp.BranchingScheme
Conflict Ordering Search Gay, S., Hartert, R., Lecoutre, C., Schaus, P.
connect(int) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
Connector - Class in minicp.util.io.cpprofilerbridge
 
Connector() - Constructor for class minicp.util.io.cpprofilerbridge.Connector
 
Connector.NodeStatus - Enum in minicp.util.io.cpprofilerbridge
 
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
 
consumption - Variable in class minicp.examples.RCPSP
 
contains(int) - Method in class minicp.engine.core.BoolVarImpl
 
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.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
 
Copy<T> - Class in minicp.state
Implementation of State with copy strategy
Copy(T) - Constructor for class minicp.state.Copy
 
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
 
cost(int[]) - Method in class minicp.examples.EBRP.EBRPInstance
gives the cost associated to a visit ordering
cpProfiler(DFSearch, Supplier<String>) - Static method in class minicp.search.TreeVisualizer
 
createNode(int, int, int, int, Connector.NodeStatus) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
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

d - Variable in class minicp.examples.Eternity
 
decrement() - Method in interface minicp.state.StateInt
Decrements the value
depot - Variable in class minicp.examples.DialARide.DialARideSolution
 
DEPOT - Static variable in class minicp.examples.EBRP
 
detectablePrecedence() - Method in class minicp.engine.constraints.Disjunctive
 
dfs - Variable in class minicp.examples.OptimizationProblem
 
dfs - Variable in class minicp.examples.SatisfactionProblem
 
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.
DFSListener - Interface in minicp.search
 
DialARide - Class in minicp.examples
 
DialARide() - Constructor for class minicp.examples.DialARide
 
DialARide.DialARideSolution - Class in minicp.examples
A solution.
DialARideSolution(int, ArrayList<DialARide.RideStop>, ArrayList<DialARide.RideStop>, DialARide.RideStop, int, int, int) - Constructor for class minicp.examples.DialARide.DialARideSolution
 
disconnect() - Method in class minicp.util.io.cpprofilerbridge.Connector
 
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].
distance(DialARide.RideStop, DialARide.RideStop) - Static method in class minicp.examples.DialARide
Returns the distance between two ride stops
distance(int, int) - Method in class minicp.examples.EBRP.EBRPInstance
give the distance between two nodes
distanceMatrix - Variable in class minicp.examples.TSP
 
distances - Variable in class minicp.examples.EBRP.EBRPInstance
 
distances - Variable in class minicp.examples.QAP
 
DomainListener - Interface in minicp.engine.core
Domain listeners are passed as argument to the IntDomain modifier methods.
dropRideStops - Variable in class minicp.examples.DialARide.DialARideSolution
 
duration - Variable in class minicp.examples.RCPSP
 

E

EBRP - Class in minicp.examples
 
EBRP() - Constructor for class minicp.examples.EBRP
 
EBRP.EBRPInstance - Class in minicp.examples
An EBRP instance, with its distance matrix and time windows EBRP.TimeWindow
EBRP.EBRPSolution - Class in minicp.examples
A solution.
EBRP.TimeWindow - Class in minicp.examples
A time window, represented by the earliest visit time and latest visit time
EBRPInstance(int, int[][], EBRP.TimeWindow[]) - Constructor for class minicp.examples.EBRP.EBRPInstance
An EBRP instance
EBRPSolution(EBRP.EBRPInstance) - Constructor for class minicp.examples.EBRP.EBRPSolution
create a solution to a EBRP instance the visit order is added through EBRP.EBRPSolution.addVisit(int) or EBRP.EBRPSolution.setVisitOrder(int[])
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
Element1DDomainConsistent - Class in minicp.engine.constraints
Element Constraint modeling array[y] = z
Element1DDomainConsistent(int[], IntVar, IntVar) - Constructor for class minicp.engine.constraints.Element1DDomainConsistent
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.
end - Variable in class minicp.examples.RCPSP
 
equal(IntVar, int) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the variable is equal to some given value.
equal(IntVar, IntVar) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the two different variables must take the value.
Equal - Class in minicp.engine.constraints
 
Equal(IntVar, IntVar) - Constructor for class minicp.engine.constraints.Equal
Creates a constraint such that x = y
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(String) - Constructor for class minicp.examples.Eternity
 
Eternity(boolean, String) - Constructor for class minicp.examples.Eternity
 
Example - Class in minicp.util.io.cpprofilerbridge
 
Example() - Constructor for class minicp.util.io.cpprofilerbridge.Example
 

F

Factory - Class in minicp.cp
Factory to create Solver, IntVar, Constraint and some modeling utility methods.
fail(int, int, int) - Method in interface minicp.search.DFSListener
 
fillArray(int[]) - Method in class minicp.engine.core.BoolVarImpl
 
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.StateSparseSet
Sets the first values of dest to the ones present in the set.
fillInStackTrace() - Method in exception minicp.util.exception.InconsistencyException
Forbid the JVM to produce a stack trace each time an InconsistencyException is thrown.
fillInStackTrace() - Method in exception minicp.util.exception.InvalidSolutionException
Forbid the JVM to produce a stack trace each time an InvalidSolutionException is thrown.
firstFail(IntVar...) - Static method in class minicp.cp.BranchingScheme
First-Fail strategy.
fix(boolean) - Method in interface minicp.engine.core.BoolVar
Assigns the variable.
fix(boolean) - Method in class minicp.engine.core.BoolVarImpl
 
fix(int) - Method in class minicp.engine.core.BoolVarImpl
 
fix(boolean) - Method in class minicp.engine.core.BoolVarIsEqual
 
fix() - Method in interface minicp.engine.core.DomainListener
Called whenever the domain becomes a single value.
fix(int) - Method in interface minicp.engine.core.IntVar
Fix the specified value
fix(int) - Method in class minicp.engine.core.IntVarImpl
 
fix(int) - Method in class minicp.engine.core.IntVarViewMul
 
fix(int) - Method in class minicp.engine.core.IntVarViewOffset
 
fix(int) - Method in class minicp.engine.core.IntVarViewOpposite
 
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
 
fromFile(String) - Static method in class minicp.examples.EBRP.EBRPInstance
create an instance from a file

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
 
getEarliest() - Method in class minicp.examples.EBRP.TimeWindow
 
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
 
getLatest() - Method in class minicp.examples.EBRP.TimeWindow
 
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
 
getNSolutions() - Method in class minicp.examples.SatisfactionProblem
 
getNumber() - Method in enum minicp.util.io.cpprofilerbridge.Connector.NodeStatus
 
getNumber() - Method in enum minicp.util.io.cpprofilerbridge.Message.MsgType
 
getNumber() - Method in enum minicp.util.io.cpprofilerbridge.Message.OptionalArgs
 
getSolver() - Method in class minicp.engine.core.AbstractConstraint
 
getSolver() - Method in class minicp.engine.core.BoolVarImpl
 
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
 
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

H

hasEmptyIntersection(StateSparseBitSet.BitSet) - Method in class minicp.state.StateSparseBitSet
 
horizon - Variable in class minicp.examples.RCPSP
 

I

id - Variable in class minicp.examples.Eternity
 
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 interface minicp.state.StateInt
Increments the value
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.
intersect(StateSparseBitSet.BitSet) - Method in class minicp.state.StateSparseBitSet.BitSet
Makes the intersection with another bit-set but only on non zero-words of the outer sparse-bit-set.
intersect(StateSparseBitSet.BitSet) - Method in class minicp.state.StateSparseBitSet
Intersect this sparset-set with bs
IntOverFlowException - Exception in minicp.util.exception
 
IntOverFlowException(String) - Constructor for exception minicp.util.exception.IntOverFlowException
 
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 {0,...,n-1} as initial domain.
IntVarImpl(Solver, int, int) - Constructor for class minicp.engine.core.IntVarImpl
Creates a variable with the elements {min,...,max} as initial domain.
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
 
InvalidSolutionException - Exception in minicp.util.exception
 
InvalidSolutionException(String) - Constructor for exception minicp.util.exception.InvalidSolutionException
 
isActive() - Method in class minicp.engine.core.AbstractConstraint
 
isActive() - Method in interface minicp.engine.core.Constraint
Returns the active status of the constraint.
isCompleted() - Method in class minicp.search.SearchStatistics
 
isEmpty() - Method in class minicp.state.StateInterval
Checks if the interval is empty.
isEmpty() - Method in class minicp.state.StateSparseBitSet
 
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 fixed to false.
isFalse() - Method in class minicp.engine.core.BoolVarImpl
 
isFalse() - Method in class minicp.engine.core.BoolVarIsEqual
 
isFixed() - Method in class minicp.engine.core.BoolVarImpl
 
isFixed() - Method in interface minicp.engine.core.IntVar
Returns true if the domain of the variable has a single value.
isFixed() - Method in class minicp.engine.core.IntVarImpl
 
isFixed() - Method in class minicp.engine.core.IntVarViewMul
 
isFixed() - Method in class minicp.engine.core.IntVarViewOffset
 
isFixed() - Method in class minicp.engine.core.IntVarViewOpposite
 
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.
isSingleton() - Method in interface minicp.engine.core.IntDomain
Checks if the domain contains a single element.
isSingleton() - Method in class minicp.engine.core.SparseSetDomain
 
isTrue() - Method in interface minicp.engine.core.BoolVar
Tests if the variable is fixed to true.
isTrue() - Method in class minicp.engine.core.BoolVarImpl
 
isTrue() - Method in class minicp.engine.core.BoolVarIsEqual
 
isValid() - Method in class minicp.examples.EBRP.EBRPSolution
tell if the solution is valid or not

J

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

L

l - Variable in class minicp.examples.Eternity
 
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.
lastConflict(Supplier<IntVar>, Function<IntVar, Integer>) - Static method in class minicp.cp.BranchingScheme
Last conflict heuristic Attempts to branch first on the last variable that caused an Inconsistency Lecoutre, C., Saïs, L., Tabary, S., Vidal, V.
lessOrEqual(IntVar, int) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the variable less or equal to some given value.
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

m - Variable in class minicp.examples.Eternity
 
MagicSerie - Class in minicp.examples
The Magic Series problem.
MagicSerie() - Constructor for class minicp.examples.MagicSerie
 
MagicSeriePaper - Class in minicp.examples
The Magic Series problem.
MagicSeriePaper() - Constructor for class minicp.examples.MagicSeriePaper
 
MagicSquare - Class in minicp.examples
The Magic Square problem.
MagicSquare() - Constructor for class minicp.examples.MagicSquare
 
main(String[]) - Static method in class minicp.examples.DialARide
 
main(String[]) - Static method in class minicp.examples.EBRP
solve an EBRP instance using the time allowed
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.MagicSeriePaper
 
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.NQueensPaper
 
main(String[]) - Static method in class minicp.examples.NQueensVisuTree
 
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.QAPPaper
 
main(String[]) - Static method in class minicp.examples.RCPSP
 
main(String[]) - Static method in class minicp.examples.SMoney
 
main(String[]) - Static method in class minicp.examples.StableMatching
 
main(String[]) - Static method in class minicp.examples.Steel
 
main(String[]) - Static method in class minicp.examples.TSP
 
main(String[]) - Static method in class minicp.examples.TSPBoundImpact
 
main(String[]) - Static method in class minicp.util.io.cpprofilerbridge.Example
 
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
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
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
 
makeStateRef(T) - Method in class minicp.state.Copier
 
makeStateRef(T) - Method in interface minicp.state.StateManager
Creates a Stateful reference (restorable)
makeStateRef(T) - Method in class minicp.state.Trailer
 
max() - Method in class minicp.engine.core.BoolVarImpl
 
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 - Variable in class minicp.examples.Eternity
 
max() - Method in class minicp.state.StateInterval
Returns the maximum value in the interval.
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],...,x[n])?
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
 
maxRideTime - Variable in class minicp.examples.DialARide.DialARideSolution
 
maxRouteDuration - Variable in class minicp.examples.DialARide.DialARideSolution
 
Message - Class in minicp.util.io.cpprofilerbridge
 
Message(Connector) - Constructor for class minicp.util.io.cpprofilerbridge.Message
 
Message.MsgType - Enum in minicp.util.io.cpprofilerbridge
 
Message.OptionalArgs - Enum in minicp.util.io.cpprofilerbridge
 
min() - Method in class minicp.engine.core.BoolVarImpl
 
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.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
minicp.util.io.cpprofilerbridge - package minicp.util.io.cpprofilerbridge
 
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 - Variable in class minicp.examples.Eternity
 
n - Variable in class minicp.examples.QAP
 
n - Variable in class minicp.examples.StableMatching
 
n - Variable in class minicp.examples.TSP
 
n() - Method in interface minicp.util.GraphUtil.Graph
Returns the number of nodes in this graph.
nActivities - Variable in class minicp.examples.RCPSP
 
NegTableCT - Class in minicp.engine.constraints
Negative table constraint
NegTableCT(IntVar[], int[][]) - Constructor for class minicp.engine.constraints.NegTableCT
Negative Table constraint.
nNodes - Variable in class minicp.examples.EBRP.EBRPInstance
 
NONE - Static variable in class minicp.engine.constraints.MaximumMatching
 
not(BoolVar) - Static method in class minicp.cp.Factory
A boolean variable that is a view of !b.
notEqual(IntVar, int) - Static method in class minicp.cp.Factory
Returns a constraint imposing that the variable is different from some given value.
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 x != y + v
NotEqual(IntVar, IntVar) - Constructor for class minicp.engine.constraints.NotEqual
Creates a constraint such that x != y
NotImplementedException - Exception in minicp.util.exception
 
NotImplementedException(String) - Constructor for exception minicp.util.exception.NotImplementedException
 
NotImplementedException() - Constructor for exception minicp.util.exception.NotImplementedException
 
notLast() - Method in class minicp.engine.constraints.Disjunctive
 
NQueens - Class in minicp.examples
The N-Queens problem.
NQueens() - Constructor for class minicp.examples.NQueens
 
NQueensPaper - Class in minicp.examples
The N-Queens problem.
NQueensPaper() - Constructor for class minicp.examples.NQueensPaper
 
NQueensVisuTree - Class in minicp.examples
The N-Queens problem.
NQueensVisuTree() - Constructor for class minicp.examples.NQueensVisuTree
 
nResources - Variable in class minicp.examples.RCPSP
 
numberOfFailures() - Method in class minicp.search.SearchStatistics
 
numberOfNodes() - Method in class minicp.search.SearchStatistics
 
numberOfSolutions() - Method in class minicp.search.SearchStatistics
 

O

objective - Variable in class minicp.examples.OptimizationProblem
 
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.
OptimizationProblem - Class in minicp.examples
 
OptimizationProblem() - Constructor for class minicp.examples.OptimizationProblem
 
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 {@code x1 or x2 or ...
Or(BoolVar[]) - Constructor for class minicp.engine.constraints.Or
Creates a logical or constraint: at least one variable is true: {@code x1 or x2 or ...
out(int) - Method in interface minicp.util.GraphUtil.Graph
Returns the outgoing node indexes from the specified node
overLoadChecker() - Method in class minicp.engine.constraints.Disjunctive
 

P

pathExists(GraphUtil.Graph, int, int) - Static method in class minicp.util.GraphUtil
Checks if a path exists between start and end
pickupRideStops - Variable in class minicp.examples.DialARide.DialARideSolution
 
pieces - Variable in class minicp.examples.Eternity
 
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.AllDifferentBinary
 
post() - Method in class minicp.engine.constraints.AllDifferentDC
 
post() - Method in class minicp.engine.constraints.AllDifferentFWC
 
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.Element1DDomainConsistent
 
post() - Method in class minicp.engine.constraints.Element1DVar
 
post() - Method in class minicp.engine.constraints.Element2D
 
post() - Method in class minicp.engine.constraints.Equal
 
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.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
 
printSolutionFound() - Method in class minicp.examples.Eternity
Prints a solution when it is found
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.AllDifferentDC
 
propagate() - Method in class minicp.engine.constraints.AllDifferentFWC
 
propagate() - Method in class minicp.engine.constraints.Cumulative
 
propagate() - Method in class minicp.engine.constraints.Disjunctive
 
propagate() - Method in class minicp.engine.constraints.Element1D
 
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.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
 
propagateOnBoundChange(Constraint) - Method in class minicp.engine.core.BoolVarImpl
 
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 class minicp.engine.core.BoolVarImpl
 
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
 
propagateOnFix(Constraint) - Method in class minicp.engine.core.BoolVarImpl
 
propagateOnFix(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.
propagateOnFix(Constraint) - Method in class minicp.engine.core.IntVarImpl
 
propagateOnFix(Constraint) - Method in class minicp.engine.core.IntVarViewMul
 
propagateOnFix(Constraint) - Method in class minicp.engine.core.IntVarViewOffset
 
propagateOnFix(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(String) - Constructor for class minicp.examples.QAP
 
QAPLNS - Class in minicp.examples
The Quadratic Assignment problem.
QAPLNS() - Constructor for class minicp.examples.QAPLNS
 
QAPPaper - Class in minicp.examples
The Quadratic Assignment problem.
QAPPaper() - Constructor for class minicp.examples.QAPPaper
 

R

r - Variable in class minicp.examples.Eternity
 
rankCompanies - Variable in class minicp.examples.StableMatching
 
rankStudents - Variable in class minicp.examples.StableMatching
 
RCPSP - Class in minicp.examples
Resource Constrained Project Scheduling Problem.
RCPSP(String) - Constructor for class minicp.examples.RCPSP
 
readRide(InputReader) - Static method in class minicp.examples.DialARide
 
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) - Method in class minicp.engine.core.BoolVarImpl
 
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.StateSparseSet
Removes the given value from the set.
removeAbove(int) - Method in class minicp.engine.core.BoolVarImpl
 
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.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.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.StateSparseSet
Removes all the element from the set except the given value.
removeBelow(int) - Method in class minicp.engine.core.BoolVarImpl
 
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.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
resetNSolutions() - Method in class minicp.examples.SatisfactionProblem
 
restart(int) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
restart(String, int) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
restore() - Method in interface minicp.state.StateEntry
 
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

SatisfactionProblem - Class in minicp.examples
A constraint problem with no associated objective
SatisfactionProblem() - Constructor for class minicp.examples.SatisfactionProblem
 
save() - Method in class minicp.state.Copy
 
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.
send() - Method in class minicp.util.io.cpprofilerbridge.Message
 
sendNode(int, int, int, int, Connector.NodeStatus) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
sendNode(Message) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
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.
set(int) - Method in class minicp.state.StateSparseBitSet.BitSet
Set the ith bit
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
 
setLabel(String) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeAlt(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeChildren(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeId(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeInfo(String) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeLabel(String) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeNoGood(String) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodePid(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNodeRestartId(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setNoteStatus(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setRestartId(int) - Method in class minicp.util.io.cpprofilerbridge.Message
 
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.
setType(Message.MsgType) - Method in class minicp.util.io.cpprofilerbridge.Message
 
setValue(T) - Method in class minicp.state.Copy
 
setValue(T) - Method in interface minicp.state.State
Set the value
setValue(T) - Method in class minicp.state.Trail
 
setVisitOrder(int[]) - Method in class minicp.examples.EBRP.EBRPSolution
set the order of visits of nodes
size() - Method in class minicp.engine.constraints.Profile
Return the number of rectangles in the profile.
size() - Method in class minicp.engine.core.BoolVarImpl
 
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.StateSparseSet
Returns the size of the set.
size() - Method in class minicp.state.StateStack
 
SMoney - Class in minicp.examples
The Send-More-Money problem.
SMoney() - Constructor for class minicp.examples.SMoney
 
solution(int, int, int) - Method in interface minicp.search.DFSListener
 
solve(int, int, int, int, ArrayList<DialARide.RideStop>, ArrayList<DialARide.RideStop>, DialARide.RideStop) - Static method in class minicp.examples.DialARide
 
solve(EBRP.EBRPInstance) - Static method in class minicp.examples.EBRP
TODO given an instance EBRP.EBRPInstance to solve (a number of nodes, distance between them and their time windows EBRP.TimeWindow), give the order of visit of each nodes minimizing the traveled distance of the Bell use EBRP.EBRPInstance.distances or EBRP.EBRPInstance.distance(int, int) to compute distances the Bell can arrive at a node n before the beginning of its time window EBRP.TimeWindow.getEarliest() if this is the case, the departure occurs at the beginning of its time window the depot is always located at node 0 EBRP.DEPOT and has the longest time window
solve() - Method in class minicp.examples.OptimizationProblem
Runs the full search defined in the OptimizationProblem.dfs
solve(boolean) - Method in class minicp.examples.OptimizationProblem
Runs the full search defined in the OptimizationProblem.dfs and possibly prints each found solution
solve(Predicate<SearchStatistics>) - Method in class minicp.examples.OptimizationProblem
Runs the search defined in the OptimizationProblem.dfs
solve(boolean, Predicate<SearchStatistics>) - Method in class minicp.examples.OptimizationProblem
Runs the search defined in the OptimizationProblem.dfs and possibly prints each found solution
solve() - Method in class minicp.examples.SatisfactionProblem
Runs the full search defined in the SatisfactionProblem.dfs
solve(boolean) - Method in class minicp.examples.SatisfactionProblem
Runs the full search defined in the SatisfactionProblem.dfs and possibly prints each found solution
solve(Predicate<SearchStatistics>) - Method in class minicp.examples.SatisfactionProblem
Runs the search defined in the SatisfactionProblem.dfs and possibly prints each found solution
solve(boolean, Predicate<SearchStatistics>) - Method in class minicp.examples.SatisfactionProblem
Runs the search defined in the SatisfactionProblem.dfs and possibly prints each found solution
solve(boolean, Predicate<SearchStatistics>) - Method in class minicp.examples.StableMatching
 
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.
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
 
StableMatching - Class in minicp.examples
Stable Matching problem: Given n students and n companies, where each student (resp.
StableMatching(String) - Constructor for class minicp.examples.StableMatching
 
start - Variable in class minicp.examples.RCPSP
 
start(int) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
start(String, int) - Method in class minicp.util.io.cpprofilerbridge.Connector
 
State<T> - Interface in minicp.state
Object that wraps a reference and 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() - Constructor for class minicp.state.StateLazySparseSet
 
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.
StateSparseBitSet - Class in minicp.state
Class to represent a bit-set that can be saved and restored through the StateManager.saveState() / StateManager.restoreState()
StateSparseBitSet(StateManager, int) - Constructor for class minicp.state.StateSparseBitSet
Creates a StateSparseSet with n bits, initially all set
StateSparseBitSet.BitSet - Class in minicp.state
Bitset of the same capacity as the outer StateSparseBitSet.
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 {ofs,ofs+1,...,ofs+n-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
 
stops - Variable in class minicp.examples.DialARide.DialARideSolution
 
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
student - Variable in class minicp.examples.StableMatching
 
studentPref - Variable in class minicp.examples.StableMatching
 
succ - Variable in class minicp.examples.TSP
 
successors - Variable in class minicp.examples.RCPSP
 
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(int, IntVar...) - 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
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.
TimeWindow(int, int) - Constructor for class minicp.examples.EBRP.TimeWindow
a time window, containing the earliest visit time allowed and the latest visit time allowed
timeWindows - Variable in class minicp.examples.EBRP.EBRPInstance
 
toArray() - Method in class minicp.state.StateSparseSet
Returns an array with the values present in the set.
toBytes() - Method in class minicp.util.io.cpprofilerbridge.Message
 
toString() - Method in class minicp.engine.constraints.Profile
 
toString() - Method in class minicp.engine.core.BoolVarImpl
 
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.Minimize
 
toString() - Method in class minicp.engine.core.SparseSetDomain
 
toString() - Method in class minicp.examples.DialARide.DialARideSolution
 
toString() - Method in class minicp.examples.EBRP.EBRPInstance
 
toString() - Method in class minicp.examples.EBRP.EBRPSolution
output the solution on two lines: its length (objective value) and its ordering
toString() - Method in class minicp.search.SearchStatistics
 
toString() - Method in class minicp.state.Copy
 
toString() - Method in interface minicp.state.State
 
toString() - Method in class minicp.state.StateInterval
 
toString() - Method in class minicp.state.StateSparseBitSet
 
toString() - Method in class minicp.state.StateSparseSet
 
toString() - Method in class minicp.state.Trail
 
toString() - Method in exception minicp.util.exception.InconsistencyException
 
toString() - Method in exception minicp.util.exception.IntOverFlowException
 
toString() - Method in exception minicp.util.exception.InvalidSolutionException
 
toString() - Method in class minicp.util.io.cpprofilerbridge.Message
 
totalDist - Variable in class minicp.examples.TSP
 
totCost - Variable in class minicp.examples.QAP
 
Trail<T> - Class in minicp.state
Implementation of State with trail strategy
Trail(Trailer, T) - Constructor for class minicp.state.Trail
 
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.
TreeVisualizer - Class in minicp.search
 
TreeVisualizer() - Constructor for class minicp.search.TreeVisualizer
 
TSP - Class in minicp.examples
Traveling salesman problem.
TSP(String) - Constructor for class minicp.examples.TSP
 
TSPBoundImpact - Class in minicp.examples
Traveling salesman problem.
TSPBoundImpact() - Constructor for class minicp.examples.TSPBoundImpact
 

U

u - Variable in class minicp.examples.Eternity
 
union(StateSparseBitSet.BitSet) - Method in class minicp.state.StateSparseBitSet.BitSet
Makes the union with another bit-set but only on non zero-words of the outer sparse-bit-set.

V

value() - Method in class minicp.state.Copy
 
value() - Method in interface minicp.state.State
Retrieves the value
value() - Method in class minicp.state.Trail
 
valueOf(String) - Static method in enum minicp.util.io.cpprofilerbridge.Connector.NodeStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum minicp.util.io.cpprofilerbridge.Message.MsgType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum minicp.util.io.cpprofilerbridge.Message.OptionalArgs
Returns the enum constant of this type with the specified name.
values() - Static method in enum minicp.util.io.cpprofilerbridge.Connector.NodeStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum minicp.util.io.cpprofilerbridge.Message.MsgType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum minicp.util.io.cpprofilerbridge.Message.OptionalArgs
Returns an array containing the constants of this enum type, in the order they are declared.

W

weightedDistances - Variable in class minicp.examples.QAP
 
weights - Variable in class minicp.examples.QAP
 
whenBoundChange(Procedure) - Method in class minicp.engine.core.BoolVarImpl
 
whenBoundChange(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
whenBoundChange(Procedure) - Method in class minicp.engine.core.IntVarImpl
 
whenBoundChange(Procedure) - Method in class minicp.engine.core.IntVarViewMul
 
whenBoundChange(Procedure) - Method in class minicp.engine.core.IntVarViewOffset
 
whenBoundChange(Procedure) - Method in class minicp.engine.core.IntVarViewOpposite
 
whenDomainChange(Procedure) - Method in class minicp.engine.core.BoolVarImpl
 
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
 
whenFixed(Procedure) - Method in class minicp.engine.core.BoolVarImpl
 
whenFixed(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
whenFixed(Procedure) - Method in class minicp.engine.core.IntVarImpl
 
whenFixed(Procedure) - Method in class minicp.engine.core.IntVarViewMul
 
whenFixed(Procedure) - Method in class minicp.engine.core.IntVarViewOffset
 
whenFixed(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

x - Variable in class minicp.examples.QAP
 
A B C D E F G H I J L M N O P Q R S T U V W X 
Skip navigation links