Class GrowShrinkTree

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

public class GrowShrinkTree extends Object

GrowShrinkTree class.

Version:
$Id: $Id
Author:
bryanandrews
  • Constructor Details

    • GrowShrinkTree

      public GrowShrinkTree(Score score, Map<Node,Integer> index, Node node)

      Constructor for GrowShrinkTree.

      Parameters:
      score - a Score object
      index - a Map object
      node - a Node object
  • Method Details

    • trace

      public double trace(Set<Node> prefix, Set<Node> all)

      trace.

      Parameters:
      prefix - a Set object
      all - a Set object
      Returns:
      a double
    • trace

      public double trace(Set<Node> prefix, Set<Node> all, Set<Node> parents)

      trace.

      Parameters:
      prefix - a Set object
      all - a Set object
      parents - a Set object
      Returns:
      a double
    • getNode

      public Node getNode()

      Getter for the field node.

      Returns:
      a Node object
    • getFirstLayer

      public List<Node> getFirstLayer()

      getFirstLayer.

      Returns:
      a List object
    • getIndex

      public Integer getIndex(Node node)

      Getter for the field index.

      Parameters:
      node - a Node object
      Returns:
      a Integer object
    • localScore

      public Double localScore()

      localScore.

      Returns:
      a Double object
    • localScore

      public Double localScore(int[] X)

      localScore.

      Parameters:
      X - an array of int objects
      Returns:
      a Double object
    • isRequired

      public boolean isRequired(Node node)

      isRequired.

      Parameters:
      node - a Node object
      Returns:
      a boolean
    • isForbidden

      public boolean isForbidden(Node node)

      isForbidden.

      Parameters:
      node - a Node object
      Returns:
      a boolean
    • getVariables

      public List<Node> getVariables()

      getVariables.

      Returns:
      a List object
    • getRequired

      public List<Node> getRequired()

      Getter for the field required.

      Returns:
      a List object
    • getForbidden

      public List<Node> getForbidden()

      Getter for the field forbidden.

      Returns:
      a List object
    • setKnowledge

      public void setKnowledge(List<Node> required, List<Node> forbidden)

      setKnowledge.

      Parameters:
      required - a List object
      forbidden - a List object
    • reset

      public void reset()

      reset.