Class KBestBoundValue

java.lang.Object
com.artelys.kalis.KValueSelector
com.artelys.kalis.KBestBoundValue

public class KBestBoundValue extends KValueSelector
Value selector that selects the value of a variable that implies the best
bound for the objective.

For each possible value in the domain of a given variable, the variable
is instantiated on this value and the propagation is launched. The selected
value will be the value that impacted the objective in the best way.

If the lower bound is used, the best value will be the value that induces the
minimal lower bound on the objective. If the upper bound is used, the
best value will be the value that induces the maximal upper bound on the
objective.
  • Constructor Details

    • KBestBoundValue

      protected KBestBoundValue(long cPtr, boolean cMemoryOwn)
    • KBestBoundValue

      public KBestBoundValue(boolean lowerbound)
      Primary Constructor

      Parameters:
      lowerbound - : True for bound value on lower bound, False for bound value on upper bound
    • KBestBoundValue

      public KBestBoundValue(KBestBoundValue toCopy)
      Copy constructor
  • Method Details