Package edu.cmu.tetrad.search
Enum Class ConditioningSetType
- All Implemented Interfaces:
Serializable
,Comparable<ConditioningSetType>
,Constable
The type of conditioning set to use for the Markov check. The default is LOCAL_MARKOV, which uses the parents of the
target variable to predict the separation set.
All of these options are available for DAG models as well as latent variable models. M-separation is used to determine if two variables are independent given a conditioning set or dependent given a conditioning set, which is a correct procedure in both cases. The conditioning set is the set of variables that are conditioned on in the independence test.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionTesting all possible independence facts implied by the graph.Testing independence facts implied by the graph, conditioning on the parents of each variable in the graph.Conditioning on the Markov blanket of each variable in the graph.Conditioning on noncolliders only.Testing independence facts implied by the graph, conditioning on the parents of each variable in the graph, in a causal order of the graph.Conditioning on the parents and neighbors of each variable in the graph.Conditioning on variables in the recursive order of a depth-first M-separation search. -
Method Summary
Modifier and TypeMethodDescriptionstatic ConditioningSetType
Returns the enum constant of this class with the specified name.static ConditioningSetType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
GLOBAL_MARKOV
Testing all possible independence facts implied by the graph. Some independence facts obtained in this way may be for implied dependencies. -
LOCAL_MARKOV
Testing independence facts implied by the graph, conditioning on the parents of each variable in the graph. Some independence facts obtained in this way may be for implied dependencies. -
PARENTS_AND_NEIGHBORS
Conditioning on the parents and neighbors of each variable in the graph. Some independence facts obtained in this way may be for implied dependencies. -
MARKOV_BLANKET
Conditioning on the Markov blanket of each variable in the graph. These are all conditional independence facts, so no conditional dependence facts will be listed if this option is selected. -
RECURSIVE_MSEP
Conditioning on variables in the recursive order of a depth-first M-separation search. Some independence facts obtained in this way may be for implied dependencies. -
NONCOLLIDERS_ONLY
Conditioning on noncolliders only. Some independence facts obtained in this way may be for implied dependencies. This is equivalent to the "noncolliders only" option in the PC algorithm. -
ORDERED_LOCAL_MARKOV
Testing independence facts implied by the graph, conditioning on the parents of each variable in the graph, in a causal order of the graph. Some independence facts obtained in this way may be for implied dependencies.
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-