= 1024" x-on:close-sidebar="sidebar=window.innerWidth >= 1024 && true">
package KaSim
-
KappaLib
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type state = {
graph : Edges.t;
time : float;
event : int;
connected_components : Agent.SetMap.Set.t Mods.IntMap.t option;
}
val init_state : with_connected_components:bool -> state
val do_step : Signature.s -> state -> Trace.step -> state * summary
val is_step_triggerable : state -> Trace.step -> bool
val is_step_triggerable_on_edges : Edges.t -> Trace.step -> bool
val tests_pass_on :
Edges.t ->
Instantiation.concrete Instantiation.test list list ->
bool
val cc_of_state :
state ->
Pattern.PreEnv.t ->
Pattern.PreEnv.t * ((int * int) list * Pattern.cc * Pattern.id) list