From a1ac21da545dabb87581f9ad5712f97919aa9c83 Mon Sep 17 00:00:00 2001
From: pjs <pjs@alum.mit.edu>
Date: Fri, 1 Dec 2017 05:57:26 -0800
Subject: [PATCH] make demo reproducible with srand

---
 demos/MyModelArgs.rb | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/demos/MyModelArgs.rb b/demos/MyModelArgs.rb
index f868bea..1af1070 100644
--- a/demos/MyModelArgs.rb
+++ b/demos/MyModelArgs.rb
@@ -8,15 +8,16 @@ class MyModel
 
   def init
     @x = 1
-    schedule(:increment, rand, 1, 97)
+    schedule(:increment, rand(2), 1, 97)
   end
 
   def increment(n, c)
     @x += n
-    schedule(:increment, 2.0 * rand, @x, c + 1)
+    schedule(:increment, 2.0 * rand(2), @x, c + 1)
     printf "%f, %f, %c\n", model_time, @x, c
     schedule(:halt, 0.0) if model_time > 10
   end
 end
 
+srand(42)
 MyModel.new.run
-- 
GitLab