Interface IFas

All Superinterfaces:
IGraphSearch
All Known Implementing Classes:
Fas, Fas2, Fas3, Fasd, FasFdr, SvarFas

public interface IFas extends IGraphSearch
Gives an interface for fast adjacency searches (i.e., PC adjacency searches).
Author:
josephramsey
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the list of ambiguous triples found for a given node.
    long
    Returns the elapsed time of the search.
    Returns the nodes searched over.
    int
    Returns the number of independence tests done in the search.
    Returns the sepset map discovered during search--that is, the map from node pairs to the sepsets used in the search to remove the corresponding edges from the complete graph.
    void
    setDepth(int depth)
    Sets the depth of the search--that is, the maximum number of variables conditioned on in the search.
    void
    Sets the knowledge for the search.
    void
    sets the print stream to send text to.
    void
    setVerbose(boolean verbose)
    Sets whether verbose output should be printed.

    Methods inherited from interface edu.cmu.tetrad.search.IGraphSearch

    search
  • Method Details

    • setKnowledge

      void setKnowledge(Knowledge knowledge)
      Sets the knowledge for the search.
      Parameters:
      knowledge - This knowledge.
    • getSepsets

      SepsetMap getSepsets()
      Returns the sepset map discovered during search--that is, the map from node pairs to the sepsets used in the search to remove the corresponding edges from the complete graph.
      Returns:
      This map.
    • setDepth

      void setDepth(int depth)
      Sets the depth of the search--that is, the maximum number of variables conditioned on in the search.
      Parameters:
      depth - This maximum.
    • getElapsedTime

      long getElapsedTime()
      Returns the elapsed time of the search.
      Returns:
      This time.
    • getNumIndependenceTests

      int getNumIndependenceTests()
      Returns the number of independence tests done in the search.
      Returns:
      This number.
    • getNodes

      List<Node> getNodes()
      Returns the nodes searched over.
      Returns:
      This list.
    • getAmbiguousTriples

      List<Triple> getAmbiguousTriples(Node node)
      Returns the list of ambiguous triples found for a given node.
      Parameters:
      node - The node
      Returns:
      The list.
      See Also:
    • setVerbose

      void setVerbose(boolean verbose)
      Sets whether verbose output should be printed.
      Parameters:
      verbose - True, if so.
    • setOut

      void setOut(PrintStream out)
      sets the print stream to send text to.
      Parameters:
      out - This print stream.