// petrinet is a simple petri net execution library
package petrinet
type Net struct {
InputMatrix [][]int `json:"-"` // Input Matrix
OutputMatrix [][]int `json:"-"` // Output Matrix
ConditionMatrix [][]string `json:"-"` // Condition Matrix
State []int `json:"-"` // State
Variables map[string]interface{} `json:"variables"` // variablen die mit dem Prozess mitlaufen
EnabledTransitions []int `json:"enabled_transitions"` // list of transitions which can be fired
}
func (f *Net) Fire(transition int) error
fires an enabled transition.
func (net *Net) Init()
-
Notifications
You must be signed in to change notification settings - Fork 4
veith/petrinet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|