Enum Class RecursiveBlocking.Blockable

java.lang.Object
java.lang.Enum<RecursiveBlocking.Blockable>
edu.cmu.tetrad.search.RecursiveBlocking.Blockable
All Implemented Interfaces:
Serializable, Comparable<RecursiveBlocking.Blockable>, Constable
Enclosing class:
RecursiveBlocking

public static enum RecursiveBlocking.Blockable extends Enum<RecursiveBlocking.Blockable>
Enum representing the blocking status for graph-path-related operations in the RecursiveBlocking class.

This enum is used to categorize whether a path in a graph is blocked, unblockable, or its status cannot be determined (indeterminate).

  • Enum Constant Details

    • BLOCKED

      public static final RecursiveBlocking.Blockable BLOCKED
      Represents the state where a path in a graph is blocked and cannot be traversed.

      This enum constant is part of the Blockable enumeration used for classifying graph-path-related blocking statuses.

    • UNBLOCKABLE

      public static final RecursiveBlocking.Blockable UNBLOCKABLE
      Represents the state where a path in a graph cannot be blocked and is always traversable.

      This enum constant is part of the Blockable enumeration, which categorizes the blocking status of paths in graph-related operations.

    • INDETERMINATE

      public static final RecursiveBlocking.Blockable INDETERMINATE
      Represents the state where the blocking status of a path in a graph cannot be determined.

      This enum constant is part of the Blockable enumeration and is used to classify graph-path-related blocking statuses that are uncertain or indeterminate.

  • Method Details

    • values

      public static RecursiveBlocking.Blockable[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RecursiveBlocking.Blockable valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null