Enum Class Rlcd.Stage1Method

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

public static enum Rlcd.Stage1Method extends Enum<Rlcd.Stage1Method>
Stage-1 search methods.
Author:
josephramsey (translation)
  • Enum Constant Details

    • BOSS

      public static final Rlcd.Stage1Method BOSS
      BOSS with the SEM BIC score.
    • FGES

      public static final Rlcd.Stage1Method FGES
      FGES with the SEM BIC score (closest to the GES stage of causal-learn).
    • NONE

      public static final Rlcd.Stage1Method NONE
      No stage-1 search: the complete graph over the observed variables is used, so all variables form one partition and the stage-2 rank search runs unconstrained. This matches the reference implementation's "all" setting. It gives up the pruning that makes RLCD tractable as the number of variables grows, so it is an option for small variable sets, not a default; stage-1 knowledge is not consulted, though knowledge still restricts non-sinks and restores required edges as usual.
  • Method Details

    • values

      public static Rlcd.Stage1Method[] 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 Rlcd.Stage1Method 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