PACKAGE DOCUMENTATION
package petrinet import "./"
petrinet is a simple petri net execution library
TYPES
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()