Packages

o

mathlib.graph

GraphImplicits

object GraphImplicits

A collection of implicit functions to construct nodes, edges and graphs.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GraphImplicits
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit class DiHyperEdgeImpl1[T] extends AnyRef

    Implicit function to create a directed hyper edge between two sets of base types representing vertices.

    Implicit function to create a directed hyper edge between two sets of base types representing vertices.

    T

    The type of the directed hyper edge.

  2. implicit class DiHyperEdgeImpl2[T] extends AnyRef

    Implicit function to create a directed hyper edge between two sets of nodes representing vertices.

    Implicit function to create a directed hyper edge between two sets of nodes representing vertices.

    T

    The type of the directed hyper edge.

  3. implicit class EdgeImpl[T <: Node[_]] extends AnyRef

    Implicit functions to create edges from nodes (vertices).

    Implicit functions to create edges from nodes (vertices).

    T

    The type of the vertices and edge.

  4. implicit class EdgeImpl2[T] extends AnyRef

    Implicit functions to create edges from basic types.

    Implicit functions to create edges from basic types.

    T

    The type of the vertices and edge.

  5. implicit class UnDiHyperEdgeImpl1[T] extends AnyRef

    Implicit function to create an undirected hyper edge between two sets of base types representing vertices.

    Implicit function to create an undirected hyper edge between two sets of base types representing vertices.

    T

    The type of the undirected hyper edge.

  6. implicit class UnDiHyperEdgeImpl2[T] extends AnyRef

    Implicit function to create an undirected hyper edge between two sets of nodes representing vertices.

    Implicit function to create an undirected hyper edge between two sets of nodes representing vertices.

    T

    The type of the undirected hyper edge.

  7. implicit class WDiEdgeImpl[T <: Node[_]] extends AnyRef

    Implicit function to create a weighted directed edge from a base (unweighted) directed edge.

    Implicit function to create a weighted directed edge from a base (unweighted) directed edge.

    T

    The type of the edge.

  8. implicit class WDiHyperEdgeImpl[T] extends AnyRef

    Implicit function to create a weighted directed hyper edge from a directed hyper edge.

    Implicit function to create a weighted directed hyper edge from a directed hyper edge.

    T

    The type of the weighted directed hyper edge.

  9. implicit class WUnDiEdgeImpl[T <: Node[_]] extends AnyRef

    Implicit function to create a weighted undirected edge from a base (unweighted) undirected edge.

    Implicit function to create a weighted undirected edge from a base (unweighted) undirected edge.

    T

    The type of the edge.

  10. implicit class WUnDiHyperEdgeImpl[T] extends AnyRef

    Implicit function to create a weighted undirected hyper edge from an undirected hyper edge.

    Implicit function to create a weighted undirected hyper edge from an undirected hyper edge.

    T

    The type of the weighted undirected hyper 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. def N[T](value: T): Node[T]

    Creates a Node (representing a vertex) from value of type T, wrapping the value with Node.

    Creates a Node (representing a vertex) from value of type T, wrapping the value with Node.

    T

    The type of the node.

    value

    The value of the node.

    returns

    The node.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped