Class KNumDistanceLowerThanXyc

java.lang.Object
com.artelys.kalis.KConstraint
com.artelys.kalis.KNumDistanceLowerThanXyc

public class KNumDistanceLowerThanXyc extends KConstraint
This class creates a `abs(X-Y) <= C` constraint

Example :

KNumVar X(...);
KNumVar Y(...);
// ...
problem.post(KDistanceLowerThanXyc(X, Y, 3));	// |X-Y| <= 3


Since:
2016.1
See Also:
KConstraint

  • Constructor Details

    • KNumDistanceLowerThanXyc

      protected KNumDistanceLowerThanXyc(long cPtr, boolean cMemoryOwn)
    • KNumDistanceLowerThanXyc

      public KNumDistanceLowerThanXyc(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
    • KNumDistanceLowerThanXyc

      public KNumDistanceLowerThanXyc(KNumDistanceLowerThanXyc toCopy)
      Copy Constructor
  • Method Details