package kappa-library
Module Kappa_runtime.TraceSource
Trace of simulation
Source
val print_event_kind_dot_annot :
Kappa_terms.Model.t ->
Format.formatter ->
event_kind ->
unitSource
type step = | Subs of int * int| Rule of int * Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.event * unit Simulation_info.t| Pert of string * Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.event * unit Simulation_info.t| Init of Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.action list| Obs of string * Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.test list list * unit Simulation_info.t| Dummy of string
Source
val tests_of_step :
step ->
Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.test listSource
val actions_of_step :
step ->
Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.action list
* (Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.site
* Kappa_terms.Instantiation.concrete
Kappa_terms.Instantiation.binding_state)
listSource
val side_effects_of_step :
step ->
Kappa_terms.Instantiation.concrete Kappa_terms.Instantiation.site listSource
val print_step :
?compact:bool ->
?env:Kappa_terms.Model.t ->
Format.formatter ->
step ->
unitSerialize a value of type step into a JSON string.
Input JSON data of type step.
Source
val fold_trace :
(Kappa_terms.Model.t -> 'a -> step -> 'a) ->
(Kappa_terms.Model.t -> 'a) ->
Yojson.Safe.lexer_state ->
Lexing.lexbuf ->
Kappa_terms.Model.t * 'aSource
val fold_trace_file :
(Kappa_terms.Model.t -> 'a -> step -> 'a) ->
(Kappa_terms.Model.t -> 'a) ->
string ->
Kappa_terms.Model.t * 'a