Class TsDagToPag

java.lang.Object
edu.cmu.tetrad.search.utils.TsDagToPag

public final class TsDagToPag extends Object
Finds the PAG to which a DAG belongs, for a time series model.
Author:
danielmalinsky
See Also:
  • Constructor Details

    • TsDagToPag

      public TsDagToPag(Graph dag)
      Constructs a new FCI search for the given independence test and background knowledge.
  • Method Details

    • existsInducingPathInto

      public static boolean existsInducingPathInto(Node x, Node y, Graph graph, Knowledge knowledge)
    • existsInducingPathVisitts

      public static boolean existsInducingPathVisitts(Graph graph, Node a, Node b, Node x, Node y, LinkedList<Node> path, Knowledge knowledge)
    • convert

      public Graph convert()
    • getKnowledge

      public Knowledge getKnowledge()
    • setKnowledge

      public void setKnowledge(Knowledge knowledge)
    • isCompleteRuleSetUsed

      public boolean 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)
      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.
    • isVerbose

      public boolean isVerbose()
      True iff verbose output should be printed.
    • setVerbose

      public void setVerbose(boolean verbose)
    • getMaxPathLength

      public int getMaxPathLength()
    • setMaxPathLength

      public void setMaxPathLength(int maxPathLength)
    • getTruePag

      public Graph getTruePag()
    • setTruePag

      public void setTruePag(Graph truePag)
    • setDoDiscriminatingPathRule

      public void setDoDiscriminatingPathRule(boolean doDiscriminatingPathRule)