Interface IFas

All Superinterfaces:
IGraphSearch
All Known Implementing Classes:
Fasd, FasFdr, SvarFas

public interface IFas extends IGraphSearch
Gives an interface for fast adjacency searches (i.e., PC adjacency searches).
Version:
$Id: $Id
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.
    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
    setStartTime(long startTime)
    Sets the start time for the search process.
    void
    setTimeout(long timeout)
    Sets the maximum time in milliseconds that a search process is allowed to run.
    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.
    • 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.
    • setStartTime

      void setStartTime(long startTime)
      Sets the start time for the search process.
      Parameters:
      startTime - The start time in milliseconds.
    • setTimeout

      void setTimeout(long timeout)
      Sets the maximum time in milliseconds that a search process is allowed to run.
      Parameters:
      timeout - The timeout duration in milliseconds.