aboutsummaryrefslogtreecommitdiff
path: root/lib/segmenttree.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/segmenttree.mli')
-rw-r--r--lib/segmenttree.mli28
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/segmenttree.mli b/lib/segmenttree.mli
deleted file mode 100644
index e274a6fdc8..0000000000
--- a/lib/segmenttree.mli
+++ /dev/null
@@ -1,28 +0,0 @@
-(************************************************************************)
-(* v * The Coq Proof Assistant / The Coq Development Team *)
-(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2017 *)
-(* \VV/ **************************************************************)
-(* // * This file is distributed under the terms of the *)
-(* * GNU Lesser General Public License Version 2.1 *)
-(************************************************************************)
-
-(** This module is a very simple implementation of "segment trees".
-
- A segment tree of type ['a t] represents a mapping from a union of
- disjoint segments to some values of type 'a.
-*)
-
-(** A mapping from a union of disjoint segments to some values of type ['a]. *)
-type 'a t
-
-(** [make [(i1, j1), v1; (i2, j2), v2; ...]] creates a mapping that
- associates to every integer [x] the value [v1] if [i1 <= x <= j1],
- [v2] if [i2 <= x <= j2], and so one.
- Precondition: the segments must be sorted. *)
-val make : ((int * int) * 'a) list -> 'a t
-
-(** [lookup k t] looks for an image for key [k] in the interval tree [t].
- Raise [Not_found] if it fails. *)
-val lookup : int -> 'a t -> 'a
-
-