Implement a new automaton run (non optimized) with cleaner semantics w.r.t. ranked...
[tatoo.git] / src / run.mli
index c942277..7704494 100644 (file)
 (***********************************************************************)
 
 
-type stats = private { mutable pass : int;
-               tree_size : int;
-               mutable fetch_trans_cache_access : int;
-               mutable fetch_trans_cache_hit : int;
-               mutable eval_trans_cache_access : int;
-               mutable eval_trans_cache_hit : int;
-               mutable nodes_per_run : int list;
-             }
-
-module Make (T : Tree.S) (L : Node_list.S with type node = T.node) :
+module Make (T : Tree.S)  :
   sig
-    val eval : Ata.t -> T.t -> L.t -> L.t
-    val full_eval : Ata.t -> T.t -> L.t -> (State.t * L.t) list
-    val stats : unit -> stats
+    val eval : Ata.t -> T.t -> T.node Sequence.t -> T.node Sequence.t
+    val full_eval : Ata.t -> T.t -> T.node Sequence.t -> (State.t * T.node Sequence.t) list
   end