Class GraphSampling

java.lang.Object
edu.cmu.tetrad.util.GraphSampling

public final class GraphSampling extends Object
A utility for computing frequency probabilities.

Jan 29, 2023 3:28:26 PM

Author:
Kevin V. Bui (kvb2univpitt@gmail.com)
  • Method Details

    • createGraphWithoutNullEdges

      public static Graph createGraphWithoutNullEdges(Graph graph)
      Create a graph from the given graph that contains no null edges.
      Parameters:
      graph - the given graph
      Returns:
      graph that contains no null edges
    • createDisplayGraph

      public static Graph createDisplayGraph(Graph graph, ResamplingEdgeEnsemble ensemble)
      Create a graph for displaying and print out.
      Parameters:
      graph -
      ensemble -
      Returns:
    • createGraphWithHighProbabilityEdges

      public static Graph createGraphWithHighProbabilityEdges(List<Graph> graphs, ResamplingEdgeEnsemble ensemble)
    • createGraphWithHighProbabilityEdges

      public static Graph createGraphWithHighProbabilityEdges(List<Graph> graphs)
      Combine all the edges from the list of graphs onto one graph with the edge type that has the highest frequency probability.
      Parameters:
      graphs - list of graphs
      Returns:
      graph containing edges with edge type of the highest probability
    • getEdgeNodePairs

      public static Set<edu.cmu.tetrad.util.GraphSampling.NodePair> getEdgeNodePairs(List<Graph> graphs)