Kappa_site_graphs.Counters_info
type conversion_info = {
from_sig_name : string Kappa_data_structures.Loc.annoted;
convert_value : translate_int;
convert_delta : translate_int;
}
val apply_int : translate_int -> int -> int
val apply_origin_to_value : origin -> int -> int
val apply_origin_to_delta : origin -> int -> int
val reorder_bounds : translate_int -> ('a * 'a) -> 'a * 'a
type counter_sig = {
counter_sig_name : string Kappa_data_structures.Loc.annoted;
counter_sig_min : int option Kappa_data_structures.Loc.annoted option;
counter_sig_max : int option Kappa_data_structures.Loc.annoted option;
counter_sig_visible : origin;
counter_sig_default : int;
}
type t = counter_sig option array array
val print_counter : t -> int -> int -> Stdlib.Format.formatter -> unit
val print_kappa :
noCounters:bool ->
Signature.s ->
Stdlib.Format.formatter ->
t ->
unit
val to_yojson :
filenames:int Kappa_data_structures.Mods.StringMap.t ->
t ->
Yojson.Basic.t
val of_yojson : filenames:string array -> Yojson.Basic.t -> t
val get_conversion_info : ?except:exn -> counter_sig -> conversion_info
val get_counter_sig :
?except:exn ->
Signature.s ->
t ->
int ->
int ->
counter_sig