Class KNumDistanceGreaterThanXyc


  • public class KNumDistanceGreaterThanXyc
    extends KConstraint
    This class creates a `abs(X-Y) >= C` constraint

    Example :
    
    KNumVar X(...);
    KNumVar Y(...);
    // ...
    problem.post(KDistanceGreaterThanXyc(X, Y, 3));	// |X-Y| >= 3
    

    Since:
    2016.1
    See Also:
    KConstraint

    • Constructor Detail

      • KNumDistanceGreaterThanXyc

        protected KNumDistanceGreaterThanXyc​(long cPtr,
                                             boolean cMemoryOwn)
      • KNumDistanceGreaterThanXyc

        public KNumDistanceGreaterThanXyc​(KNumVar v1,
                                          KNumVar v2,
                                          double c)
        Primary constructor of `abs(v1-v2) >= C`

        Parameters:
        v1 - the v1 variable
        v2 - the v2 variable
        c - the constant