Interface IFreezeSelector

All Known Implementing Classes:
AllFreezeSelector, FreezeEvaluator, NoFreezeSelector, VarFreezeSelector, VariableValueCopier.SourceBasedFreezeProvider

public interface IFreezeSelector
Determines whether a decision variable shall be frozen.
Author:
Holger Eichelberger
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether variable shall be frozen.
    default boolean
    Whether while freezing the selected variables also their annotations shall be frozen.
  • Method Details

    • shallFreeze

      boolean shallFreeze(IDecisionVariable variable)
      Returns whether variable shall be frozen.
      Parameters:
      variable - the variable to be tested
      Returns:
      true if variable shall be frozen, false else
    • shallFreezeAnnotations

      default boolean shallFreezeAnnotations()
      Whether while freezing the selected variables also their annotations shall be frozen.
      Returns:
      true for freezing annotations, false else