Module org.maxicp
Class GeneralizedCumulativeChecker
java.lang.Object
org.maxicp.cp.engine.core.AbstractCPConstraint
org.maxicp.cp.engine.constraints.scheduling.GeneralizedCumulativeChecker
- All Implemented Interfaces:
CPConstraint,ConcreteConstraint<ConcreteCPModel>
Checker for the generalized cumulative constraint.
It makes sure that we do not remove solutions, only used for testing purposes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean[]protected final intprotected final intprotected int[] -
Constructor Summary
ConstructorsConstructorDescriptionGeneralizedCumulativeChecker(Activity[] activities, int maxCapacity) GeneralizedCumulativeChecker(Activity[] activities, int minCapacity, int maxCapacity) -
Method Summary
Methods inherited from class org.maxicp.cp.engine.core.AbstractCPConstraint
getSolver, isActive, isScheduled, priority, registerDelta, setActive, setScheduled, updateDeltas
-
Field Details
-
maxCapacity
protected final int maxCapacity -
minCapacity
protected final int minCapacity -
profile
protected int[] profile -
covered
protected boolean[] covered
-
-
Constructor Details
-
GeneralizedCumulativeChecker
-
GeneralizedCumulativeChecker
-
-
Method Details
-
post
public void post()Description copied from interface:CPConstraintInitializes the constraint when it is posted to the solver.- Specified by:
postin interfaceCPConstraint- Overrides:
postin classAbstractCPConstraint
-
propagate
public void propagate()Description copied from interface:CPConstraintPropagates the constraint.- Specified by:
propagatein interfaceCPConstraint- Overrides:
propagatein classAbstractCPConstraint
-