Module Kappa_mixtures.Edges
val empty : with_connected_components:bool -> tval copy : t -> tYou'd better NOT use that on the state of a simulation
val stats : t -> statsval add_agent : ?id:int -> Signature.s -> int -> t -> int * tadd_agent ?id sigs agent_type graph
val add_link : Agent.t -> int -> Agent.t -> int -> t -> t * (int * int) optionadd_link ag1 s1 ag2 s2 tSome (i,j) as second returned element means cc j is now merged into cc i
val remove_agent : int -> t -> tval remove_free : int -> int -> t -> tval remove_internal : int -> int -> t -> int * tval remove_link : int -> int -> int -> int -> t -> t * (int * int) optionSome (i,j) as second returned element means separate "new" cc j from cc i
val is_free : int -> int -> t -> boolis_free agent_id site graph
val is_internal : int -> int -> int -> t -> boolis_internal internal_state agent_id site graph
val link_exists : int -> int -> int -> int -> t -> boollink_exists ag1_id site1 ag2_id site2 graph
val exists_fresh : int -> int -> int -> int -> t -> int optionexists_fresh ag1 site1 type_of_ag2 site2 graph
val get_internal : int -> int -> t -> intget_internal ag site graph
val get_sites : int -> t -> intval get_sort : int -> t -> intval get_connected_component : int -> t -> int optionval in_same_connected_component : int -> int -> t -> boolval all_agents_where : (Agent.t -> bool) -> t -> Kappa_generic_toolset.IntCollection.t
val empty_path : pathval singleton_path : Agent.t -> int -> Agent.t -> int -> pathval rev_path : path -> pathval print_path : ?sigs:Signature.s -> Format.formatter -> path -> unitval is_valid_path : path -> t -> boolval are_connected : ?max_distance:int -> t -> Agent.t list -> Agent.t list -> path optionare_connected ?max_distance graph nodes_x nodes_y
val species : debugMode:bool -> Signature.s -> int -> t -> User_graph.connected_componentval build_snapshot : raw:bool -> Signature.s -> t -> Snapshot.tval build_user_snapshot : debugMode:bool -> raw:bool -> Signature.s -> t -> (int * User_graph.connected_component) listval debug_print : Format.formatter -> t -> unit