Class Underlines

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

public class Underlines extends Object implements TripleClassifier, TetradSerializable

Underlines class.

Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Constructor Details

    • Underlines

      public Underlines(Graph graph)

      Constructor for Underlines.

      Parameters:
      graph - a Graph object
    • Underlines

      public Underlines(Underlines underlineModel)

      Constructor for Underlines.

      Parameters:
      underlineModel - a Underlines object
  • Method Details

    • getAmbiguousTriples

      public Set<Triple> getAmbiguousTriples()

      Getter for the field ambiguousTriples.

      Returns:
      a Set object
    • setAmbiguousTriples

      public void setAmbiguousTriples(Set<Triple> triples)

      Setter for the field ambiguousTriples.

      Parameters:
      triples - a Set object
    • getUnderLines

      public Set<Triple> getUnderLines()

      getUnderLines.

      Returns:
      a Set object
    • getDottedUnderlines

      public Set<Triple> getDottedUnderlines()

      getDottedUnderlines.

      Returns:
      a Set object
    • isAmbiguousTriple

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

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

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

      addAmbiguousTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • addUnderlineTriple

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

      addUnderlineTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • addDottedUnderlineTriple

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

      addDottedUnderlineTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • removeAmbiguousTriple

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

      removeAmbiguousTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • removeUnderlineTriple

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

      removeUnderlineTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • removeDottedUnderlineTriple

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

      removeDottedUnderlineTriple.

      Parameters:
      x - a Node object
      y - a Node object
      z - a Node object
    • setUnderLineTriples

      public void setUnderLineTriples(Set<Triple> triples)

      Setter for the field underLineTriples.

      Parameters:
      triples - a Set object
    • setDottedUnderLineTriples

      public void setDottedUnderLineTriples(Set<Triple> triples)

      Setter for the field dottedUnderLineTriples.

      Parameters:
      triples - a Set object
    • removeTriplesNotInGraph

      public void removeTriplesNotInGraph()

      removeTriplesNotInGraph.

    • getTriplesClassificationTypes

      public List<String> getTriplesClassificationTypes()

      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)

      getTriplesLists.

      Specified by:
      getTriplesLists in interface TripleClassifier
      Parameters:
      node - a Node object
      Returns:
      a List object