Class AutoDiffDetection

  • All Implemented Interfaces:
    D

    public class AutoDiffDetection
    extends Object
    implements D
    automatic detection of binary disequalities and allDifferent constraints
    • Field Detail

      • dynamicAdditions

        public static boolean dynamicAdditions
        whether or not disequality constraints may be added during search
    • Constructor Detail

      • AutoDiffDetection

        public AutoDiffDetection​(Variable[] scope)
    • Method Detail

      • mustBeDifferent

        public boolean mustBeDifferent​(int i1,
                                       int i2)
        Specified by:
        mustBeDifferent in interface D
        Returns:
        true iff var[i1] and var[i2] must be different