Index of values


A
an_of_ph [Ph_translator]
Returns the AN-Pint translation of the given Process Hitting.
asp_of_ph [Ph_translator]
Returns the ASP translation of the given Process Hitting - WiP
automata_set [An_parser]

B
bot_trimmed_cwA [Ph_reach]
bounce [Ph_types]
Returns the bounce process index involved in the given action.
bounce2 [Ph_types]
Returns the bounce process involved in the given action.
build_cooperation [Ph_cooperativity]
build_reflection [Ph_cooperativity]

C
coherent_ctx [Ph_cooperativity]
color_nodes_connected_to_trivial_sols [Ph_reach]
common_cmdopts [Ui]
List of command line options (for use with Arg module) common to the majority of tools.
coop_priority_reachability [Ph_reach]
(WiP) coop_priority_reachability ph s w returns the semi-decision (ternary) of the concretizability of objective sequence w in the state s in the process hitting ph.
coop_priority_ua_glc_setup [Ph_reach]
cooperativities [Ph_instance]
copy [Ph_instance]
count_actions [Ph_util]
Returns the number of actions in the given Process Hitting.
count_processes [Ph_util]
Returns the number of processes in the given Process Hitting.
count_sorts [Ph_util]
Returns the number of sorts in the given Process Hitting.
count_states [Ph_util]
Returns the total number of states of the given Process Hitting.
create_env [Ph_machine]
Create a new execution environment from the given Process Hitting.
cross [Util]
cross [l1;..;ln] [e1;..;ek] returns e1::l1;..;ek::l1;..;e1::ln;..;ek::ln.
cross_forward [Util]
cross_list [Util]
cross [l1;..;ln] returns the cartesian product l1 x .. x ln.
ctx_add_proc [Ph_types]
ctx_add_proc p ctx returns the context where p has been added.
ctx_diff [Ph_types]
Difference between contexts.
ctx_empty [Ph_types]
Empty context
ctx_equal [Ph_types]
Check ctx equality
ctx_get [Ph_types]
Get indexes of the given sort in the given context.
ctx_has_proc [Ph_types]
ctx_has_proc p ctx retruns true iff p is present in ctx.
ctx_inter [Ph_types]
Intersection between contexts.
ctx_of_state [Ph_types]
State to context.
ctx_override [Ph_types]
Context overriding.
ctx_override_by_ctx [Ph_types]
Context overriding.
ctx_rm_proc [Ph_types]
ctx_rm_proc p ctx returns the context where p has been removed.
ctx_safe_get [Ph_types]
Same as previous but return empty set if sort is not present in the context keys.
ctx_sorts [Ph_types]
Returns the set of sorts in the context
ctx_union [Ph_types]
Union between contexts.
ctx_union_state [Ph_types]
Union between a context and a state.

D
dbg [Debug]
dbg msg prints msg^"\n" to standard error channel.
dbg_noendl [Debug]
dbg_noendl prints msg to standard error channel.
dbglevel [Debug]
dbglevel () returns the maximum debug level (0 for none)
debuglevel [Debug]
Maximum debug level to display
directive [Ph_types]
dodebug [Debug]
Set to true if debug messages should be displayed.
dump_of_ph [Ph_translator]
Returns a Process Hitting source as a flat action list from the given Process Hitting.
dump_to_file [Util]
dump_to_file filename str dumps str to filename.

E
execute [Ph_machine]
execute env init duration plotter simulates the environment env from the initial state init and calls plotter t p each time the process p appears at time t.

F
firing_interval [Param]
firing_interval alpha r sa returns the (float) confidence interval at confidence coefficient alpha for the sum of sa exponential variables of rate r*sa.

G
get_Sols [Ph_reach]
goals [An_parser]

H
hashtbl_filter_bindings [Util]
hitter [Ph_types]
Returns the hitter process involved in the given action.

I
id [PintTypes]
index_of [Util]
index_of a l returns the first index of a occurrence in l.
init_env [Ph_reach]
init_random [Ph_machine]
Initialize random generators used by the machine
input_cmdopts [Ui]
List of command line options (for use with Arg module) for tools taking a model as input.
int_of_fi [Param]
Truncates given couple of floats into a couple of integers.
interaction_graph [Ph_parser]
interaction_graph [Ph_instance]
iset_of_list [PintTypes]
ISet from int list.

J
json_of_bindings [PintTypes]
Json representation of bindings
json_of_int [PintTypes]
Json representation of int
json_of_list [PintTypes]
Json represenetation of list
json_of_str [PintTypes]
Json representation of string
json_of_ternary [PintTypes]
Json representation of ternary

L
list_lassoc [Util]
list_lassoc b l acts like List.assoc with flipped key/value.
list_of_state [Ph_types]
Converts a set into a list of processes.
list_remove [Util]
list_remove a l removes all a occurences in l.
local_fixed_points [Ph_cooperativity]
local_fixed_points !Ph_instance.cooperativities ph ai returns the list of semi-global states which are sufficient to ensure ai (local) stability
local_reachability [Ph_reach]
local_reachability env returns the semi-decision (ternary) of the concretizability of sequence of local reachability as configured in env.
local_state [An_parser]
local_state_list [An_parser]

M
main [Ph_parser]
main [An_parser]
merge_state_with_ps [Ph_types]
Sets the processes in the given process list present in the given state.
merge_states [Ph_types]
merge_states dest orig sets the processes in the state orig in the state dest.

O
obj_bounce [Ph_types]
Process index of the objective bounce.
obj_bounce_proc [Ph_types]
Bounce process of the objective.
obj_reach [Ph_types]
obj_reach s p returns the objective of the reachability of process p from the state s.
obj_sort [Ph_types]
Sort of the objective.
obj_target [Ph_types]
Process index of the objective target.
opt_channel_in [Ui]
Reference to the input channel.
opt_default [Util]
opt_default default opt returns x if opt is Some x, otherwise returns default.
opt_filename_in [Ui]
Reference to the input filename.
opt_initial_procs [Ph_util]
Reference to the process list that should be present in the initial state.

P
parse [Ph_util]
Parse a Process Hitting and its initial state from given input channel.
ph_copy [Ph_util]
Returns a copy of the given Process Hitting.
ph_sigma [Ph_types]
Returns the list of sorts defined in the given Process Hitting.
pintstring_of_action [Ph_types]
PINT string representation of an action.
pintstring_of_proc [Ph_types]
PINT string representation of a process.
prism_of_ph [Ph_translator]
Returns the PRISM (ctmc) translation of the given Process Hitting.
process [Ph_parser]
processlist [Ph_parser]
proclist_from_stringlist [Ui]
Make a list of processes from a string list alterning sort and process index.
procs_of_ctx [Ph_types]
Converts a context to a set of processes.
procs_of_ps [Ph_types]
Converts a list of processus to a set of processes.
procs_of_state [Ph_types]
Converts a state to a set of processes.
procs_to_ctx [Ph_types]
Converts a set of processes to a context.

Q
qerlang [R]
Quantile of Erlang.

R
random_firing_time [Param]
random_firing_time r sa returns a random value following an Erlang (r*sa, sa).
range [Util]
range a b returns the list of successive elements from a to b [a;a+1;..;b].
regulators [Ph_cooperativity]
rerlang [R]
Erlang number generation.
reset [Ph_instance]
resolve [Ph_cooperativity]
restore [Ph_instance]
romeo_of_ph [Ph_translator]
Returns the Romeo translation of the given Process Hitting.
romeo_pid [Ph_translator]
Returns the Romeo string representation of given process.
round_fi_closest [Param]
Rounds given firing interval to the closest integers.
round_fi_ex [Param]
Rounds given firing interval to the bounding integer interval.
round_fi_in [Param]
Rounds given firing interval to the bounded integer interval.
round_float [Param]
Rounds the given float to the nearest ceil or floor.
rrange [Util]
Same as range but in the reverse order.
rsa_of_firinginterval [Param]
Estimes the rate and stochasticity absorption factor corresponding to the given firing interval at the given confidence coefficient
rsa_of_stochatime [Ph_types]
Returns the rate and stochasticity absorption factor for the given parameter or None if the rate is infinite.

S
set_of_list [PintTypes]
set_seed [R]
Set seed for R random number generation.
setup_opt_channel_in [Ui]
Sets opt_channel_in and opt_filename_in according to given input filename.
setup_opt_initial_procs [Ui]
Sets Ph_util.opt_initial_procs to the process list represented by the given string.
simple_input [Ui]
Use of input_cmdopts to parse command line.
smap_remove_keys [Util]
smap_remove_keys smap keys returns smap without the bindings from keys.
smap_subset [Util]
smap_subset equal m1 m2 returns true if and only if all bindings in m1 are in m2.
solution [ASP_parser]
srange [Util]
state0 [Ph_types]
Returns the state where all sorts have the process of index 0 present.
state_empty [Ph_types]
Empty state
state_of_ctx [Ph_types]
Converts a context to a state.
state_value [Ph_types]
state_value s a returns the process index of sort a present in s.
stream_permutations [Util]
string_apply [Util]
string_apply match data values replaces successively the n-th match of match in data with the n-th elements of values.
string_of_action [Ph_types]
String representation of an action.
string_of_actions [Ph_types]
String representation of a list of actions.
string_of_ctx [Ph_types]
String representation of a context.
string_of_float0 [Util]
String representation of the given float, ensuring there is always a number after the dot (e..g, 1.
string_of_iset [PintTypes]
String representation of an int Set.
string_of_list [Util]
string_of_list str_of_el l returns string representation of the given list l using the element to string function str_of_el.
string_of_map [PintTypes]
string_of_obj [Ph_types]
String representation of the given objective.
string_of_proc [Ph_types]
String representation of a process.
string_of_procs [Ph_types]
String representation of a process Set.
string_of_set [PintTypes]
string_of_sset [PintTypes]
String representation of a string Set.
string_of_state [Ph_types]
String representation of a state.
string_of_ternary [PintTypes]
String representation of ternary.

T
target [Ph_types]
Returns the target process involved in the given action.
tic [Debug]
toc [Debug]
top_trimmed_cwA [Ph_reach]

U
unordered_over_approx [Ph_reach]

Z
zoom_fi [Param]
zoom_fi factor fi multiplies the bounds of fi by factor.