Sha256: 68f099e0b3ec2c9bad3572ba470a932cf637c039a0c988096318e807a934f7a3

Contents?: true

Size: 624 Bytes

Versions: 39

Compression:

Stored size: 624 Bytes

Contents

#encoding: utf-8

# A mixin for non-assignment transition representations.
# 
module YPetri::Simulation::TransitionRepresentation::Type_a
  # Assignment action -- false for non-assignment transitions.
  # 
  def A?
    false
  end
  alias assignment_action? A?
  alias assignment? A?

  # Normal (non-assignment) action -- true for A transitions
  # 
  def a?
    true
  end

  # Initialization subroutine.
  # 
  def init
  end

  # Change, for free places, as it would happen if the transition fired.
  # 
  def delta
    Δ.select { |p, v| p.free? }
  end
end # class YPetri::Simulation::TransitionRepresentation::Type_a

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
y_petri-2.1.33 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.31 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.30 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.26 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.25 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.24 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.22 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.21 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.20 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.18 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.17 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.16 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.12 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.11 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.10 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.9 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.7 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.6 lib/y_petri/simulation/transition_representation/a.rb
y_petri-2.1.3 lib/y_petri/simulation/transition_representation/a.rb