Package edu.cmu.tetrad.search.utils
Class SepsetsPossibleMsep
java.lang.Object
edu.cmu.tetrad.search.utils.SepsetsPossibleMsep
- All Implemented Interfaces:
SepsetProducer
Provides a sepset producer using conditional independence tests to generate the Sepset map, for the case where possible msep sets are required.
- Author:
- josephramsey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSepsetsPossibleMsep(Graph graph, IndependenceTest test, Knowledge knowledge, int depth, int maxPathLength) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetScore()Pick out the sepset from among adj(i) or adj(k) with the highest p value.booleanisIndependent(Node d, Node c, Set<Node> path) booleanisUnshieldedCollider(Node i, Node j, Node k) booleanvoidsetVerbose(boolean verbose)
-
Constructor Details
-
SepsetsPossibleMsep
public SepsetsPossibleMsep(Graph graph, IndependenceTest test, Knowledge knowledge, int depth, int maxPathLength)
-
-
Method Details
-
getSepset
Pick out the sepset from among adj(i) or adj(k) with the highest p value.- Specified by:
getSepsetin interfaceSepsetProducer
-
isUnshieldedCollider
- Specified by:
isUnshieldedColliderin interfaceSepsetProducer
-
getScore
public double getScore()- Specified by:
getScorein interfaceSepsetProducer
-
getVariables
- Specified by:
getVariablesin interfaceSepsetProducer
-
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceSepsetProducer
-
isIndependent
- Specified by:
isIndependentin interfaceSepsetProducer
-