package simple
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- simple
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- implicit class ADJ [In] extends AnyRef
-
type
Arc = WLDiEdge[Node]
Type alias for the edge type of the scalax.collection.Graph backing the petri net.
- type MarkingLike[T] = (T) ⇒ SimpleMarking
-
type
Node = Either[Place[_], Transition[_, _]]
Type alias for the node type of the scalax.collection.Graph backing the petri net.
- type Place[C] = Int
- type SimpleMarking = Map[Int, Int]
- type Transition[I, O] = Int
- case class TransitionAdjacency (in: SimpleMarking, out: SimpleMarking) extends Product with Serializable
Value Members
- def branch(branchFactor: Int, start: Int = 1): TransitionAdjacency
- def createPetriNet(adjacencies: TransitionAdjacency*): PetriNet[Place[_], Transition[_, _]]
- implicit def placeIdentifier(p: Place[_]): Id
- val runtime: PetriNetRuntime[Place, Transition, Unit, Unit]
- def seq(n: Int, start: Int = 1): Seq[TransitionAdjacency]
- implicit def toSimpleMarking1(p: Int): SimpleMarking
- implicit def toSimpleMarking2(p: (Int, Int)): SimpleMarking
- implicit def toSimpleMarking3(p: (Int, Int, Int)): SimpleMarking
- implicit def toSimpleMarkingSeq(p: Seq[Int]): SimpleMarking
- implicit def transitionIdentifier(t: Transition[_, _]): Id
- def tree(branchFactor: Int, depth: Int, start: Int = 1): Seq[TransitionAdjacency]