Package

quiver

Permalink

package quiver

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. quiver
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Adj[N, B] = Vector[(B, N)]

    Permalink
  2. type GraphRep[N, A, B] = Map[N, GrContext[N, A, B]]

    Permalink
  3. type LPath[N, A] = Vector[(A, N)]

    Permalink
  4. type LRTree[N, A] = Stream[LPath[N, A]]

    Permalink
  5. type Path[N] = Vector[N]

    Permalink
  6. type RTree[N] = Stream[Path[N]]

    Permalink
  7. type UEdge[N] = LEdge[N, Unit]

    Permalink
  8. type UNode[N] = LNode[N, Unit]

    Permalink

Value Members

  1. object GraphCodecs

    Permalink
  2. def addPred[N, A, B](g: GraphRep[N, A, B], v: N, lss: Vector[(B, N)]): GraphRep[N, A, B]

    Permalink
  3. def addSucc[N, A, B](g: GraphRep[N, A, B], v: N, lps: Vector[(B, N)]): GraphRep[N, A, B]

    Permalink
  4. def buildGraph[N, A, B](ctxs: Seq[Context[N, A, B]]): Graph[N, A, B]

    Permalink
  5. def clear[N, A, B](g: GraphRep[N, A, B], v: N, ns: Vector[N], f: (GrContext[N, A, B]) ⇒ GrContext[N, A, B]): GraphRep[N, A, B]

    Permalink
  6. def clearPred[N, A, B](g: GraphRep[N, A, B], v: N, ns: Vector[N]): GraphRep[N, A, B]

    Permalink
  7. def clearSucc[N, A, B](g: GraphRep[N, A, B], v: N, ns: Vector[N]): GraphRep[N, A, B]

    Permalink
  8. implicit def edgeOrder[N, A](implicit N: Order[N]): Order[Edge[N]]

    Permalink
  9. def empty[N, A, B]: Graph[N, A, B]

    Permalink
  10. def fromAdj[N, B](adj: Adj[N, B]): Map[N, Set[B]]

    Permalink
  11. def getLPath[N, A](v: N, t: LRTree[N, A]): Option[LPath[N, A]]

    Permalink
  12. def getPath[N](v: N, t: RTree[N]): Option[Path[N]]

    Permalink
  13. implicit def graphMonoid[N, A, B]: Monoid[Graph[N, A, B]]

    Permalink
  14. implicit def graphOrder[N, A, B](implicit N: Order[N], A: Order[A], B: Order[B]): Order[Graph[N, A, B]]

    Permalink
  15. implicit def ledgeOrder[N, A](implicit N: Order[N], A: Order[A]): Order[LEdge[N, A]]

    Permalink
  16. def mkGraph[N, A, B](vs: Seq[LNode[N, A]], es: Seq[LEdge[N, B]]): Graph[N, A, B]

    Permalink
  17. implicit def nodeOrder[N, A](implicit N: Order[N], A: Order[A]): Order[LNode[N, A]]

    Permalink
  18. def safeMkGraph[N, A, B](vs: Seq[LNode[N, A]], es: Seq[LEdge[N, B]]): Graph[N, A, B]

    Permalink
  19. def toAdj[N, B](bs: Map[N, Set[B]]): Adj[N, B]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped