From d9301991497e63ba9b0a707713800285d3b14269 Mon Sep 17 00:00:00 2001 From: Erwan Jahier <erwan.jahier@univ-grenoble-alpes.fr> Date: Fri, 21 May 2021 17:19:07 +0200 Subject: [PATCH] Update: Add a Seed.reset function --- lib/sasacore/seed.ml | 6 ++++-- lib/sasacore/seed.mli | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/sasacore/seed.ml b/lib/sasacore/seed.ml index ce945185..e3857114 100644 --- a/lib/sasacore/seed.ml +++ b/lib/sasacore/seed.ml @@ -1,4 +1,4 @@ -(* Time-stamp: <modified the 20/05/2021 (at 09:23) by Erwan Jahier> *) +(* Time-stamp: <modified the 21/05/2021 (at 17:18) by Erwan Jahier> *) let seed = ref None let replay_seed = ref false @@ -11,7 +11,7 @@ let set s = seed := Some s let seed_file_name label = - Printf.sprintf "sasa-%s.seed" label + Printf.sprintf "sasa-%s.seed" label (* for --replay *) let reset_the_seed_to_last label = @@ -28,6 +28,8 @@ let reset_the_seed_to_last label = flush stderr; false +let reset () = seed := None + let rec (get : string -> int) = fun label -> match !seed with diff --git a/lib/sasacore/seed.mli b/lib/sasacore/seed.mli index 0609aebf..d69925d7 100644 --- a/lib/sasacore/seed.mli +++ b/lib/sasacore/seed.mli @@ -1,6 +1,7 @@ -(* Time-stamp: <modified the 20/05/2021 (at 09:25) by Erwan Jahier> *) +(* Time-stamp: <modified the 21/05/2021 (at 11:29) by Erwan Jahier> *) val set : int -> unit +val reset : unit -> unit (** The string is used to create a file name to save/restore the seed when the --replay option is used *) -- GitLab