Package

com.ing.baker.petrinet

api

Permalink

package api

Linear Supertypes
MarkingOps, MultiSetOps, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. MarkingOps
  3. MultiSetOps
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Id = Long

    Permalink

    Identifier type for elements.

  2. type Identifiable[T] = (T) ⇒ Id

    Permalink

    Type alias for something that is identifiable.

  3. implicit class IdentifiableOps[T] extends AnyRef

    Permalink
  4. implicit class IdentifiableSeqOps[T] extends AnyRef

    Permalink
  5. implicit class IterableToMarking[P] extends AnyRef

    Permalink
    Definition Classes
    MarkingOps
  6. type Marking[P] = Map[P, MultiSet[Any]]

    Permalink

    Type alias for a marking.

  7. implicit class MarkingFunctions[P] extends AnyRef

    Permalink

    Some convenience method additions to work with Markings.

    Some convenience method additions to work with Markings.

    Definition Classes
    MarkingOps
  8. implicit class MarkingMarshall[P] extends AnyRef

    Permalink
  9. trait MarkingOps extends AnyRef

    Permalink
  10. implicit class MarkingUnMarshall extends AnyRef

    Permalink
  11. type MultiSet[T] = Map[T, Int]

    Permalink

    Type alias for a multi set.

  12. implicit class MultiSetFunctions[T] extends AnyRef

    Permalink
    Definition Classes
    MultiSetOps
  13. trait MultiSetOps extends AnyRef

    Permalink
  14. implicit class MultiSetToMarking[P] extends AnyRef

    Permalink

    maps a MultiSet of Places to a Marking with always null values.
    Having null values here is due to the design of petrinet library which uses a ColoredPetriNet which supports tokens with values.
    Here we only know the Place and the number of tokens, but not the values, so the value is initialized to null.

    maps a MultiSet of Places to a Marking with always null values.
    Having null values here is due to the design of petrinet library which uses a ColoredPetriNet which supports tokens with values.
    Here we only know the Place and the number of tokens, but not the values, so the value is initialized to null.

    P

    Place type parameter

    returns

    Marking (state of the petrinet) with 'null' token values

    Definition Classes
    MarkingOps
  15. class PetriNet[P, T] extends AnyRef

    Permalink

    Petri net class.

    Petri net class.

    Backed by a graph object from scala-graph (https://github.com/scala-graph/scala-graph)

  16. type PetriNetGraph[P, T] = Graph[Either[P, T], WLDiEdge]

    Permalink

    Type alias for a petri net graph.

    Type alias for a petri net graph.

    See also: scala-graph (https://github.com/scala-graph/scala-graph

  17. implicit class PetriNetGraphNodeOps[P, T] extends AnyRef

    Permalink

Value Members

  1. object Marking

    Permalink
  2. object MultiSet

    Permalink
  3. object PetriNetAnalysis

    Permalink
  4. def translateKeys[K1, K2, V](map: Map[K1, V], fn: (K1) ⇒ K2): Map[K2, V]

    Permalink

Inherited from MarkingOps

Inherited from MultiSetOps

Inherited from AnyRef

Inherited from Any

Ungrouped