Module org.maxicp

Class CardinalityMinFWC

java.lang.Object
org.maxicp.cp.engine.core.AbstractCPConstraint
org.maxicp.cp.engine.constraints.CardinalityMinFWC
All Implemented Interfaces:
CPConstraint, ConcreteConstraint<ConcreteCPModel>

public class CardinalityMinFWC extends AbstractCPConstraint
Forward Checking Cardinality (Lower Bound) Constraint.

Constrains the minimum number of occurrences of each value v in 0..lower.length - 1 among the variables in x to be at least lower[v].

  • Constructor Details

    • CardinalityMinFWC

      public CardinalityMinFWC(CPIntVar[] x, int[] lower)
      Constraint the minimum number of occurrences of a range of values in X.
      Parameters:
      x - The variables to constraint (at least one)
      lower - The lower cardinality bounds, lower[i] is the minimum number of occurrences of value i in X
  • Method Details