Package edu.cmu.tetrad.search.utils
Class DagToPag
java.lang.Object
edu.cmu.tetrad.search.utils.DagToPag
Converts a DAG (Directed acyclic graph) into the PAG (partial ancestral graph) which it is in the equivalence class
of.
- Version:
- $Id: $Id
- Author:
- josephramsey, peterspirtes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GraphcalcAdjacencyGraph(Graph dag) Calculates the adjacency graph for the given Directed Acyclic Graph (DAG).convert()This method does the conversion of DAG to PAG.static R0R4StrategyTestBasedgetFinalStrategyUsingDsep(Graph mag, Graph pag, Knowledge knowledge, boolean verbose) Getter for the fieldknowledge.booleanisCompleteRuleSetUsed.voidsetCompleteRuleSetUsed(boolean completeRuleSetUsed) Setter for the fieldcompleteRuleSetUsed.voidsetKnowledge(Knowledge knowledge) Setter for the fieldknowledge.voidsetVerbose(boolean verbose) Setws whether verbose output should be printed.
-
Constructor Details
-
DagToPag
Constructs a new FCI search for the given independence test and background knowledge.- Parameters:
dag- aGraphobject
-
-
Method Details
-
calcAdjacencyGraph
Calculates the adjacency graph for the given Directed Acyclic Graph (DAG).- Parameters:
dag- The input Directed Acyclic Graph (DAG).- Returns:
- The adjacency graph represented by a Graph object.
-
convert
This method does the conversion of DAG to PAG.- Returns:
- Returns the converted PAG.
-
getFinalStrategyUsingDsep
public static R0R4StrategyTestBased getFinalStrategyUsingDsep(Graph mag, Graph pag, Knowledge knowledge, boolean verbose) -
getKnowledge
Getter for the field
knowledge.- Returns:
- a
Knowledgeobject
-
setKnowledge
Setter for the field
knowledge.- Parameters:
knowledge- aKnowledgeobject
-
isCompleteRuleSetUsed
public boolean isCompleteRuleSetUsed()isCompleteRuleSetUsed.
- Returns:
- true if Zhang's complete rule set should be used, false if only R1-R4 (the rule set of the original FCI) should be used. False by default.
-
setCompleteRuleSetUsed
public void setCompleteRuleSetUsed(boolean completeRuleSetUsed) Setter for the field
completeRuleSetUsed.- Parameters:
completeRuleSetUsed- set to true if Zhang's complete rule set should be used, false if only R1-R4 (the rule set of the original FCI) should be used. False by default.
-
setVerbose
public void setVerbose(boolean verbose) Setws whether verbose output should be printed.- Parameters:
verbose- True, if so.
-