Interface SepsetProducer

All Known Implementing Classes:
DagSepsets, SepsetsConservative, SepsetsGreedy, SepsetsPossibleMsep, SepsetsSet

public interface SepsetProducer
Provides a covenience interface for classes that can generate and keep track of sepsets.
Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Method Details

    • getSepset

      Set<Node> getSepset(Node a, Node b)

      getSepset.

      Parameters:
      a - a Node object
      b - a Node object
      Returns:
      a Set object
    • isUnshieldedCollider

      boolean isUnshieldedCollider(Node i, Node j, Node k)

      isUnshieldedCollider.

      Parameters:
      i - a Node object
      j - a Node object
      k - a Node object
      Returns:
      a boolean
    • getScore

      double getScore()

      getScore.

      Returns:
      a double
    • getVariables

      List<Node> getVariables()

      getVariables.

      Returns:
      a List object
    • setVerbose

      void setVerbose(boolean verbose)

      setVerbose.

      Parameters:
      verbose - a boolean
    • isIndependent

      boolean isIndependent(Node d, Node c, Set<Node> path)

      isIndependent.

      Parameters:
      d - a Node object
      c - a Node object
      path - a Set object
      Returns:
      a boolean