Method: YPetri::Net::State::Features.Gradient

Defined in:
lib/y_petri/net/state/features.rb

.Gradient(array, transitions: nil) ⇒ Object

Constructs a set of gradient features from an array of gradient feature identifiers, optionally qualified by an array of transitions supplied via the named argument :transitions.



121
122
123
124
125
126
127
128
# File 'lib/y_petri/net/state/features.rb', line 121

def Gradient array, transitions: nil
  return new array.map &net.State.Feature.method( :Gradient ) if
    transitions.nil?
  ary = array.map { |id|
    net.State.Feature.Gradient id, transitions: transitions
  }
  new ary
end