Module type Biocaml_genomeMap.Signal


module type Signal = sig .. end
Partial function over the genome: each base may be associated to a value.

type ('a, 'b) t 
val make : ('a list -> 'b) ->
('c Biocaml_genomeMap.location * 'b) Batteries.Enum.t ->
('c, 'b) t
val eval : 'a -> int -> ('a, 'b) t -> 'b
function evaluation at some point in the genome
val fold : ('a -> Biocaml_genomeMap.range -> 'b -> 'c -> 'c) ->
('a, 'b) t -> 'c -> 'c
folds on constant intervals of the function, in increasing order
val enum : ('a, 'b) t ->
('a Biocaml_genomeMap.location * 'b) Batteries.Enum.t
enumeration over all constant intervals of the function, in increasing order