Class Underlines

java.lang.Object
edu.cmu.tetrad.graph.Underlines
All Implemented Interfaces:
TripleClassifier, TetradSerializable, Serializable

public class Underlines extends Object implements TripleClassifier, TetradSerializable
See Also:
  • Constructor Details

    • Underlines

      public Underlines(Graph graph)
    • Underlines

      public Underlines(Underlines underlineModel)
  • Method Details

    • getAmbiguousTriples

      public Set<Triple> getAmbiguousTriples()
    • setAmbiguousTriples

      public void setAmbiguousTriples(Set<Triple> triples)
    • getUnderLines

      public Set<Triple> getUnderLines()
    • getDottedUnderlines

      public Set<Triple> getDottedUnderlines()
    • isAmbiguousTriple

      public boolean isAmbiguousTriple(Node x, Node y, Node z)
      States whether r-s-r is an underline triple or not.
    • isUnderlineTriple

      public boolean isUnderlineTriple(Node x, Node y, Node z)
      States whether r-s-r is an underline triple or not.
    • addAmbiguousTriple

      public void addAmbiguousTriple(Node x, Node y, Node z)
    • addUnderlineTriple

      public void addUnderlineTriple(Node x, Node y, Node z)
    • addDottedUnderlineTriple

      public void addDottedUnderlineTriple(Node x, Node y, Node z)
    • removeAmbiguousTriple

      public void removeAmbiguousTriple(Node x, Node y, Node z)
    • removeUnderlineTriple

      public void removeUnderlineTriple(Node x, Node y, Node z)
    • removeDottedUnderlineTriple

      public void removeDottedUnderlineTriple(Node x, Node y, Node z)
    • setUnderLineTriples

      public void setUnderLineTriples(Set<Triple> triples)
    • setDottedUnderLineTriples

      public void setDottedUnderLineTriples(Set<Triple> triples)
    • removeTriplesNotInGraph

      public void removeTriplesNotInGraph()
    • getTriplesClassificationTypes

      public List<String> getTriplesClassificationTypes()
      Specified by:
      getTriplesClassificationTypes in interface TripleClassifier
      Returns:
      the names of the triple classifications. Coordinates with getTriplesList
    • getTriplesLists

      public List<List<Triple>> getTriplesLists(Node node)
      Specified by:
      getTriplesLists in interface TripleClassifier
      Returns:
      the list of triples corresponding to getTripleClassificationNames for the given node.