Class OperatorIndex

java.lang.Object
org.moeaframework.core.attribute.OperatorIndex
All Implemented Interfaces:
Attribute

public final class OperatorIndex extends Object implements Attribute
Operator index attribute. This is used by AdaptiveMultimethodVariation to indicate which operator, based on its index, produced the solution.
  • Field Details

  • Method Details

    • hasAttribute

      public static final boolean hasAttribute(Solution solution)
      Returns true if the solution defines this attribute; false otherwise.
      Parameters:
      solution - the solution
      Returns:
      true if the solution defines this attribute; false otherwise
    • setAttribute

      public static final void setAttribute(Solution solution, int value)
      Sets the value of the attribute on the solution.
      Parameters:
      solution - the solution
      value - the value to set
    • getAttribute

      public static final int getAttribute(Solution solution)
      Returns the value of the attribute stored in the solution.
      Parameters:
      solution - the solution
      Returns:
      the stored value
    • removeAttribute

      public static final void removeAttribute(Solution solution)
      Removes the attribute from the solution.
      Parameters:
      solution - the solution