Class

edu.illinois.cs.cogcomp.saul.datamodel.edge

AsymmetricEdge

Related Doc: package edge

Permalink

case class AsymmetricEdge[T <: AnyRef, U <: AnyRef](forward: Link[T, U], backward: Link[U, T], ms: Seq[(T, U) ⇒ Boolean] = Seq.empty[(T, U) => Boolean]) extends Edge[T, U] with Product with Serializable

Represents an edge between two different data types.

T

Type of the source node's data

U

Type of the target node's data.

forward

Forward link

backward

Backward link

ms

Matching functions

Linear Supertypes
Serializable, Serializable, Product, Equals, Edge[T, U], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AsymmetricEdge
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Edge
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AsymmetricEdge(forward: Link[T, U], backward: Link[U, T], ms: Seq[(T, U) ⇒ Boolean] = Seq.empty[(T, U) => Boolean])

    Permalink

    forward

    Forward link

    backward

    Backward link

    ms

    Matching functions

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +=(t: T, u: U): LinkedHashSet[NodeInstance[T]]

    Permalink
    Definition Classes
    Edge
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. def addReverseSensor(sensor: (T) ⇒ U)(implicit d: DummyImplicit): ArrayBuffer[(T) ⇒ Iterable[U]]

    Permalink
    Definition Classes
    Edge
  6. def addReverseSensor(sensor: (T) ⇒ Iterable[U]): ArrayBuffer[(T) ⇒ Iterable[U]]

    Permalink
    Definition Classes
    Edge
  7. def addSensor(sensor: (T) ⇒ U)(implicit d: DummyImplicit): ArrayBuffer[(T) ⇒ Iterable[U]]

    Permalink
    Definition Classes
    Edge
  8. def addSensor(sensor: (T) ⇒ Iterable[U]): ArrayBuffer[(T) ⇒ Iterable[U]]

    Permalink
    Definition Classes
    Edge
  9. def addSensor(f: (T, U) ⇒ Boolean): ArrayBuffer[(T, U) ⇒ Boolean]

    Permalink
    Definition Classes
    Edge
  10. def apply(ts: Iterable[T]): InstanceSet[U]

    Permalink
    Definition Classes
    Edge
  11. def apply(t: T): InstanceSet[U]

    Permalink
    Definition Classes
    Edge
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. val backward: Link[U, T]

    Permalink

    Backward link

    Backward link

    Definition Classes
    AsymmetricEdgeEdge
  14. def clear(): Unit

    Permalink
    Definition Classes
    Edge
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def deriveIndexWithIds(): Unit

    Permalink
    Definition Classes
    Edge
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. val forward: Link[T, U]

    Permalink

    Forward link

    Forward link

    Definition Classes
    AsymmetricEdgeEdge
  20. def from: Node[T]

    Permalink
    Definition Classes
    Edge
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. def links: Seq[(T, U)]

    Permalink
    Definition Classes
    Edge
  24. def loadIndexWithIds(in: ExceptionlessInputStream): Unit

    Permalink
    Definition Classes
    Edge
  25. val matchers: ArrayBuffer[(T, U) ⇒ Boolean]

    Permalink
    Definition Classes
    AsymmetricEdgeEdge
  26. val ms: Seq[(T, U) ⇒ Boolean]

    Permalink

    Matching functions

  27. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. def populateFrom(e: Edge[_, _]): Unit

    Permalink
    Definition Classes
    Edge
  31. def populateUsingFrom(t: T, train: Boolean = true): Unit

    Permalink
    Definition Classes
    Edge
  32. def populateUsingTo(u: U, train: Boolean = true): Unit

    Permalink
    Definition Classes
    Edge
  33. def populateWith(sensor: (T, U) ⇒ Boolean, from: Iterable[T] = forward.from.getAllInstances, to: Iterable[U] = forward.to.getAllInstances): Unit

    Permalink
    Definition Classes
    Edge
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def to: Node[U]

    Permalink
    Definition Classes
    Edge
  36. def unary_-: Edge[U, T]

    Permalink
    Definition Classes
    AsymmetricEdgeEdge
  37. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. def writeIndexWithIds(out: ExceptionlessOutputStream): Unit

    Permalink
    Definition Classes
    Edge

Deprecated Value Members

  1. def populateWith(sensor: (T) ⇒ Iterable[U]): Unit

    Permalink
    Definition Classes
    Edge
    Annotations
    @deprecated
    Deprecated
  2. def populateWith(sensor: (T) ⇒ Option[U])(implicit d1: DummyImplicit, d2: DummyImplicit): Unit

    Permalink
    Definition Classes
    Edge
    Annotations
    @deprecated
    Deprecated
  3. def populateWith(sensor: (T) ⇒ U)(implicit d: DummyImplicit): Unit

    Permalink
    Definition Classes
    Edge
    Annotations
    @deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Edge[T, U]

Inherited from AnyRef

Inherited from Any

Ungrouped