Packages

c

mathlib.graph.hyper

WDiHyperEdge

case class WDiHyperEdge[T <: Node[_]](left: Set[T], right: Set[T], weight: Double) extends HyperEdge[T] with WeightedEdge with Product with Serializable

Represents a weighted directed hyper edge.

T

The type of the vertices that belong to this edge.

left

The left side of the hyper edge, namely a list of vertices.

right

The right side of the hyper edge, namely a list of vertices.

weight

The weight of the edge.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WDiHyperEdge
  2. Serializable
  3. Product
  4. Equals
  5. WeightedEdge
  6. HyperEdge
  7. ProtoEdge
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new WDiHyperEdge(left: Set[T], right: Set[T], weight: Double)

    left

    The left side of the hyper edge, namely a list of vertices.

    right

    The right side of the hyper edge, namely a list of vertices.

    weight

    The weight of the edge.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def canEqual(that: Any): Boolean

    Checks if this instance can equal that instance.

    Checks if this instance can equal that instance.

    that

    The instance to check.

    returns

    true if that is of type WDiHyperEdge

    Definition Classes
    WDiHyperEdge → Equals
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. def contains(vertices: Set[T]): Boolean

    Checks if vertices is contained in the hyper edge.

    Checks if vertices is contained in the hyper edge.

    vertices

    The set of vertices to test.

    returns

    true if vertices is a subset of either the left side or the right side of the hyper edge, false otherwise.

    Definition Classes
    HyperEdge
  8. def contains(vertex: T): Boolean

    Checks if vertex is contained in the hyper edge.

    Checks if vertex is contained in the hyper edge.

    vertex

    The set of vertices to test.

    returns

    true if vertex exists in either the left side or the right side of the hyper edge, false otherwise.

    Definition Classes
    HyperEdge
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(that: Any): Boolean

    Checks if this equals that.

    Checks if this equals that.

    that

    The object to test equivalence to.

    returns

    true if that.left == that.left && that.right == that.right, ignoring the weight of the hyper edges.

    Definition Classes
    WDiHyperEdge → Equals → AnyRef → Any
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int

    Calculates the hash code of the hyper edge.

    Calculates the hash code of the hyper edge.

    returns

    Hash code of the edge.

    Definition Classes
    WDiHyperEdge → AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val left: Set[T]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. def productIterator: Iterator[Any]
    Definition Classes
    Product
  20. val right: Set[T]
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. val weight: Double

    Weight of the edge.

    Weight of the edge.

    Definition Classes
    WDiHyperEdgeWeightedEdge

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WeightedEdge

Inherited from HyperEdge[T]

Inherited from ProtoEdge[T]

Inherited from AnyRef

Inherited from Any

Ungrouped