Class LogUtilsSearch

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

public class LogUtilsSearch extends Object
Contains utilities for logging search steps.
Version:
$Id: $Id
Author:
josephramsey
  • Constructor Details

    • LogUtilsSearch

      public LogUtilsSearch()
      Constructor.
  • Method Details

    • edgeOrientedMsg

      public static String edgeOrientedMsg(String reason, Edge edge)

      edgeOrientedMsg.

      Parameters:
      reason - a String object
      edge - a Edge object
      Returns:
      a String object
    • colliderOrientedMsg

      public static String colliderOrientedMsg(String note, Node x, Node y, Node z)

      colliderOrientedMsg.

      Parameters:
      note - a String object
      x - a Node object
      y - a Node object
      z - a Node object
      Returns:
      a String object
    • colliderOrientedMsg

      public static String colliderOrientedMsg(Node x, Node y, Node z)

      colliderOrientedMsg.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
      Returns:
      a String object
    • colliderOrientedMsg

      public static String colliderOrientedMsg(Node x, Node y, Node z, Set<Node> sepset)

      colliderOrientedMsg.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
      sepset - a Set object
      Returns:
      a String object
    • determinismDetected

      public static String determinismDetected(Set<Node> sepset, Node x)

      determinismDetected.

      Parameters:
      sepset - a Set object
      x - a Node object
      Returns:
      a String object
    • independenceFactMsg

      public static String independenceFactMsg(Node x, Node y, Set<Node> condSet, double pValue)

      independenceFactMsg.

      Parameters:
      x - a Node object
      y - a Node object
      condSet - a Set object
      pValue - a double
      Returns:
      a String object
    • dependenceFactMsg

      public static String dependenceFactMsg(Node x, Node y, Set<Node> condSet, double pValue)

      dependenceFactMsg.

      Parameters:
      x - a Node object
      y - a Node object
      condSet - a Set object
      pValue - a double
      Returns:
      a String object
    • independenceFact

      public static String independenceFact(Node x, Node y, Set<Node> condSet)

      independenceFact.

      Parameters:
      x - a Node object
      y - a Node object
      condSet - a Set object
      Returns:
      a String object
    • getScoreFact

      public static String getScoreFact(int i, int[] parents, List<Node> variables)

      getScoreFact.

      Parameters:
      i - a int
      parents - an array of int objects
      variables - a List object
      Returns:
      a String object
    • getScoreFact

      public static String getScoreFact(Node i, List<Node> parents)

      getScoreFact.

      Parameters:
      i - a Node object
      parents - a List object
      Returns:
      a String object
    • buildIndexing

      public static Map<Node,Integer> buildIndexing(List<Node> nodes)

      buildIndexing.

      Parameters:
      nodes - a List object
      Returns:
      a Map object
    • stampWithScore

      @NotNull public static void stampWithScore(Graph graph, Score score)

      stampWithScore.

      Parameters:
      graph - a Graph object
      score - a Score object
    • stampWithBic

      public static void stampWithBic(Graph graph, DataModel dataModel)

      stampWithBic.

      Parameters:
      graph - a Graph object
      dataModel - a DataModel object