package
api
Type Members
-
type
BiPartiteGraph[P, T, E[X] <: EdgeLikeIn[X]] = Graph[Either[P, T], E]
-
case class
HMap[K[_], V[_]](data: Map[K[_], V[_]]) extends Iterable[(K[_], V[_])] with Product with Serializable
-
final
case class
Id(value: Long) extends AnyVal with Product with Serializable
-
implicit
class
IdFn[T] extends AnyRef
-
type
Identifiable[T] = (T) ⇒ Id
-
implicit
class
IterableToMarking[P[_]] extends AnyRef
-
final
case class
Label(value: String) extends AnyVal with Product with Serializable
-
type
Labeled[T] = (T) ⇒ Label
-
implicit
class
LabeledFn[T] extends AnyRef
-
type
MarkedPlace[P[_], Color] = (P[Color], MultiSet[Color])
-
type
Marking[P[_]] = HMap[P, MultiSet]
-
implicit
class
MarkingFunctions[P[_]] extends AnyRef
-
trait
MarkingOps extends AnyRef
-
type
MultiSet[T] = Map[T, Int]
-
-
-
implicit
class
MultiSetToMarking[P[_]] extends AnyRef
-
implicit
class
OptionOps extends AnyRef
-
trait
PetriNet[P, T] extends AnyRef
-
-
-
-
Value Members
-
-
-
implicit
def
extractId[T](e: T)(implicit identifiable: Identifiable[T]): Long
-
implicit
def
placeToNode[P, T](p: P): Either[P, T]
-
def
requireUniqueElements[T](i: Iterable[T], name: String = "Element"): Unit
-
implicit
def
toMarkedPlace[P[_]](tuple: (P[Unit], Int)): MarkedPlace[P, Unit]
-
def
toMarking[P[_]](mset: MultiSet[P[_]]): Marking[P]
-
implicit
def
transitionToNode[P, T](t: T): Either[P, T]
Inherited from AnyRef
Inherited from Any