Class IndependenceFact

java.lang.Object
edu.cmu.tetrad.graph.IndependenceFact
All Implemented Interfaces:
TetradSerializable, Serializable, Comparable<IndependenceFact>

public final class IndependenceFact extends Object implements Comparable<IndependenceFact>, TetradSerializable
Stores a triple (x, y, z) of nodes. Note that (x, y, z) = (z, y, x). Useful for marking graphs.
Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Constructor Details

    • IndependenceFact

      public IndependenceFact(Node x, Node y, Set<Node> z)

      Constructor for IndependenceFact.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Set object
    • IndependenceFact

      public IndependenceFact(Node x, Node y, Node... z)

      Constructor for IndependenceFact.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
  • Method Details

    • serializableInstance

      public static IndependenceFact serializableInstance()
      Generates a simple exemplar of this class to test serialization.
      Returns:
      a IndependenceFact object
    • getX

      public Node getX()

      Getter for the field x.

      Returns:
      a Node object
    • getY

      public Node getY()

      Getter for the field y.

      Returns:
      a Node object
    • getZ

      public Set<Node> getZ()

      getZ.

      Returns:
      a Set object
    • hashCode

      public int hashCode()

      hashCode.

      Overrides:
      hashCode in class Object
      Returns:
      a int
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object
    • compareTo

      public int compareTo(IndependenceFact fact)
      Note that this compareTo method gives a lexical ordering for independence facts and doesn't reflect independence fact equality. So sorted sets should not be used to check for independence fact existence, for instance. -jdramsey.
      Specified by:
      compareTo in interface Comparable<IndependenceFact>
      Parameters:
      fact - a IndependenceFact object
      Returns:
      a int