mutable nodes_per_run : int list;
}
-module Make (T : Tree.S) (L : Deque.S with type elem = T.node) :
- 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
- end
+module Make (T : Tree.S) :
+sig
+ module Tree : Tree.S with type node = T.node
+ module ResultSet : Deque.S with type elem = Tree.node
+
+ val eval : Ata.t -> Tree.t -> ResultSet.t -> ResultSet.t
+ val full_eval : Ata.t -> Tree.t -> ResultSet.t -> (State.t * ResultSet.t) list
+ val stats : unit -> stats
+end