X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Frun.mli;fp=src%2Frun.mli;h=7704494ba2fb9240d46ea81f69f74b2d459b024d;hp=c94227751c27c475d11e1d410f0afe1416a3329b;hb=3b9dbcd9318dba41999dc6cc43093edbe5bc4c5d;hpb=05af95627d36110724ec6a2a6439c4842a228d19 diff --git a/src/run.mli b/src/run.mli index c942277..7704494 100644 --- a/src/run.mli +++ b/src/run.mli @@ -14,18 +14,8 @@ (***********************************************************************) -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