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