test/examples/gillespie.rb in y_petri-2.1.30 vs test/examples/gillespie.rb in y_petri-2.1.31

- old
+ new

@@ -1,25 +1,26 @@ #! /usr/bin/ruby -# coding: utf-8 - -# ============================================================================== -# # encoding: utf-8 require 'y_petri' -require 'sy' # This pathway model uses 'sy' metrology domain model. -require 'mathn' # Standard library 'mathn' is required. -include YPetri # pull in the DSL +require 'sy' +require 'mathn' +include YPetri A = Place m!: 10 B = Place m!: 10 -A2B = Transition s: { A: -1, B: 1 }, rate: 0.1 -B2A = Transition s: { A: 1, B: -1 }, rate: 0.05 +AB = Place m!: 0 +AB_association = Transition s: { A: -1, B: -1, AB: 1 }, rate: 0.1 +AB_dissociation = Transition s: { AB: -1, A: 1, B: 1 }, rate: 0.1 +A2B = Transition s: { A: -1, B: 1 }, rate: 0.05 +B2A = Transition s: { A: 1, B: -1 }, rate: 0.07 -set_step 1 # in seconds -set_target_time 100 +set_step 1 +set_target_time 50 set_sampling 1 set_simulation_method :gillespie -sim = new_simulation guarded: false + run! + +print_recording plot_state