# -*- encoding: utf-8 -*- # stub: y_petri 2.3.4 ruby lib Gem::Specification.new do |s| s.name = "y_petri".freeze s.version = "2.3.4".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["boris".freeze] s.date = "2014-11-28" s.description = "YPetri is a gem for modelling of dynamical systems. It caters solely to the two main concerns of modelling, model specification and simulation, and it excels in the first one. Dynamical systems are described under a Petri net paradigm. YPetri implements a universal Petri net abstraction that integrates discrete/continous, deterministic/stochastic, timed/timeless and stoichiometric/nonstoichiometric dichotomies of the extended Petri nets, and allows efficient specification of any kind of dynamical system. Like Petri nets themselves, YPetri was inspired by problems from the domain of chemistry (biochemical pathway modelling), but it is not specific it. Other gems, YChem and YCell are planned to cater to the concerns specific to chemistry and cell biochemistry. As a part of this effort, an extended version of YPetri is under development. Its name is YNelson, its usage is practically identical to YPetri, but it covers more concerns than just Petri net specification and simulation. Namely, YNelson allows relations among Petri net nodes and parameters to be captured under a zz structure paradigm (which was developed by Ted Nelson) and it also provides higher level of abstraction in Petri net specification by providing commands that create more than one Petri net node per command.".freeze s.email = ["\"boris@iis.sinica.edu.tw\"".freeze] s.files = [".gitignore".freeze, "ACKNOWLEDGMENT.txt".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "lib/y_petri.rb".freeze, "lib/y_petri/agent.rb".freeze, "lib/y_petri/agent/hash_key_pointer.rb".freeze, "lib/y_petri/agent/petri_net_aspect.rb".freeze, "lib/y_petri/agent/selection.rb".freeze, "lib/y_petri/agent/simulation_aspect.rb".freeze, "lib/y_petri/core.rb".freeze, "lib/y_petri/core/guarded.rb".freeze, "lib/y_petri/core/timed.rb".freeze, "lib/y_petri/core/timed/euler.rb".freeze, "lib/y_petri/core/timed/gillespie.rb".freeze, "lib/y_petri/core/timed/methods.rb".freeze, "lib/y_petri/core/timed/pseudo_euler.rb".freeze, "lib/y_petri/core/timed/quasi_euler.rb".freeze, "lib/y_petri/core/timed/runge_kutta.rb".freeze, "lib/y_petri/core/timeless.rb".freeze, "lib/y_petri/core/timeless/methods.rb".freeze, "lib/y_petri/core/timeless/pseudo_euler.rb".freeze, "lib/y_petri/dsl.rb".freeze, "lib/y_petri/fixed_assets.rb".freeze, "lib/y_petri/net.rb".freeze, "lib/y_petri/net/data_set.rb".freeze, "lib/y_petri/net/node_access.rb".freeze, "lib/y_petri/net/own_state.rb".freeze, "lib/y_petri/net/state.rb".freeze, "lib/y_petri/net/state/feature.rb".freeze, "lib/y_petri/net/state/feature/assignment.rb".freeze, "lib/y_petri/net/state/feature/delta.rb".freeze, "lib/y_petri/net/state/feature/firing.rb".freeze, "lib/y_petri/net/state/feature/flux.rb".freeze, "lib/y_petri/net/state/feature/gradient.rb".freeze, "lib/y_petri/net/state/feature/marking.rb".freeze, "lib/y_petri/net/state/features.rb".freeze, "lib/y_petri/net/state/features/record.rb".freeze, "lib/y_petri/net/timed.rb".freeze, "lib/y_petri/net/visualization.rb".freeze, "lib/y_petri/place.rb".freeze, "lib/y_petri/place/arcs.rb".freeze, "lib/y_petri/place/features.rb".freeze, "lib/y_petri/place/guard.rb".freeze, "lib/y_petri/place/guarded.rb".freeze, "lib/y_petri/simulation.rb".freeze, "lib/y_petri/simulation/dependency.rb".freeze, "lib/y_petri/simulation/feature_set.rb".freeze, "lib/y_petri/simulation/initial_marking.rb".freeze, "lib/y_petri/simulation/initial_marking/access.rb".freeze, "lib/y_petri/simulation/marking_clamps.rb".freeze, "lib/y_petri/simulation/marking_clamps/access.rb".freeze, "lib/y_petri/simulation/marking_vector.rb".freeze, "lib/y_petri/simulation/marking_vector/access.rb".freeze, "lib/y_petri/simulation/matrix.rb".freeze, "lib/y_petri/simulation/node_representation.rb".freeze, "lib/y_petri/simulation/nodes.rb".freeze, "lib/y_petri/simulation/nodes/access.rb".freeze, "lib/y_petri/simulation/place_mapping.rb".freeze, "lib/y_petri/simulation/place_representation.rb".freeze, "lib/y_petri/simulation/places.rb".freeze, "lib/y_petri/simulation/places/access.rb".freeze, "lib/y_petri/simulation/places/clamped.rb".freeze, "lib/y_petri/simulation/places/free.rb".freeze, "lib/y_petri/simulation/places/types.rb".freeze, "lib/y_petri/simulation/recorder.rb".freeze, "lib/y_petri/simulation/timed.rb".freeze, "lib/y_petri/simulation/timed/recorder.rb".freeze, "lib/y_petri/simulation/timeless.rb".freeze, "lib/y_petri/simulation/timeless/recorder.rb".freeze, "lib/y_petri/simulation/transition_representation.rb".freeze, "lib/y_petri/simulation/transition_representation/A.rb".freeze, "lib/y_petri/simulation/transition_representation/S.rb".freeze, "lib/y_petri/simulation/transition_representation/T.rb".freeze, "lib/y_petri/simulation/transition_representation/TS.rb".freeze, "lib/y_petri/simulation/transition_representation/Ts.rb".freeze, "lib/y_petri/simulation/transition_representation/a.rb".freeze, "lib/y_petri/simulation/transition_representation/s.rb".freeze, "lib/y_petri/simulation/transition_representation/t.rb".freeze, "lib/y_petri/simulation/transition_representation/tS.rb".freeze, "lib/y_petri/simulation/transition_representation/ts.rb".freeze, "lib/y_petri/simulation/transition_representation/types.rb".freeze, "lib/y_petri/simulation/transitions.rb".freeze, "lib/y_petri/simulation/transitions/A.rb".freeze, "lib/y_petri/simulation/transitions/S.rb".freeze, "lib/y_petri/simulation/transitions/T.rb".freeze, "lib/y_petri/simulation/transitions/TS.rb".freeze, "lib/y_petri/simulation/transitions/Ts.rb".freeze, "lib/y_petri/simulation/transitions/a.rb".freeze, "lib/y_petri/simulation/transitions/access.rb".freeze, "lib/y_petri/simulation/transitions/s.rb".freeze, "lib/y_petri/simulation/transitions/t.rb".freeze, "lib/y_petri/simulation/transitions/tS.rb".freeze, "lib/y_petri/simulation/transitions/ts.rb".freeze, "lib/y_petri/simulation/transitions/types.rb".freeze, "lib/y_petri/transition.rb".freeze, "lib/y_petri/transition/A.rb".freeze, "lib/y_petri/transition/T.rb".freeze, "lib/y_petri/transition/arcs.rb".freeze, "lib/y_petri/transition/cocking.rb".freeze, "lib/y_petri/transition/construction_convenience.rb".freeze, "lib/y_petri/transition/t.rb".freeze, "lib/y_petri/transition/types.rb".freeze, "lib/y_petri/transition/usable_without_world.rb".freeze, "lib/y_petri/version.rb".freeze, "lib/y_petri/world.rb".freeze, "lib/y_petri/world/dependency.rb".freeze, "lib/y_petri/world/petri_net_aspect.rb".freeze, "lib/y_petri/world/simulation_aspect.rb".freeze, "test/acceptance/basic_usage_test.rb".freeze, "test/acceptance/simulation_test.rb".freeze, "test/acceptance/simulation_with_physical_units_test.rb".freeze, "test/acceptance/token_game_test.rb".freeze, "test/acceptance/visualization_test.rb".freeze, "test/acceptance_tests.rb".freeze, "test/agent_test.rb".freeze, "test/examples/demonstrator.rb".freeze, "test/examples/demonstrator_2.rb".freeze, "test/examples/demonstrator_4.rb".freeze, "test/examples/example_2.rb".freeze, "test/examples/example_IV.rb".freeze, "test/examples/example_VI_gillespie.rb".freeze, "test/examples/manual_examples.rb".freeze, "test/net_test.rb".freeze, "test/place_test.rb".freeze, "test/simulation_test.rb".freeze, "test/transition_test.rb".freeze, "test/world_mock.rb".freeze, "test/world_test.rb".freeze, "test/y_petri_test.rb".freeze, "y_petri.gemspec".freeze] s.homepage = "".freeze s.licenses = ["GPLv3".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Systems modelling and simulation gem, and a domain model of a specific type of universal Petri net (YPetri net), which can be used to model any kind of dynamical system whatsoever.".freeze s.test_files = ["test/acceptance/basic_usage_test.rb".freeze, "test/acceptance/simulation_test.rb".freeze, "test/acceptance/simulation_with_physical_units_test.rb".freeze, "test/acceptance/token_game_test.rb".freeze, "test/acceptance/visualization_test.rb".freeze, "test/acceptance_tests.rb".freeze, "test/agent_test.rb".freeze, "test/examples/demonstrator.rb".freeze, "test/examples/demonstrator_2.rb".freeze, "test/examples/demonstrator_4.rb".freeze, "test/examples/example_2.rb".freeze, "test/examples/example_IV.rb".freeze, "test/examples/example_VI_gillespie.rb".freeze, "test/examples/manual_examples.rb".freeze, "test/net_test.rb".freeze, "test/place_test.rb".freeze, "test/simulation_test.rb".freeze, "test/transition_test.rb".freeze, "test/world_mock.rb".freeze, "test/world_test.rb".freeze, "test/y_petri_test.rb".freeze] s.specification_version = 4 s.add_development_dependency(%q.freeze, ["~> 1.6".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end